Témoignages sur l'utilisation de l'API

L'API Mirror fournit un ensemble de composants fondamentaux que vous pouvez utiliser pour créer des services pour Glass. Les services Glass étant probablement différents des autres logiciels que vous avez développés, il n'est pas toujours évident de savoir comment combiner les fonctionnalités de l'API Mirror.

De nombreux services appartiennent à quelques catégories d'utilisation de l'API. Voici quelques témoignages qui montrent comment combiner les fonctionnalités de l'API Mirror pour créer des services Glass.

Faits sur les chats

L'envoi de contenu dans la chronologie Google Glass est une utilisation simple, mais efficace de l'API Google Mirror. L'exemple Glassware Facts fournit des informations sur les chats aux utilisateurs et pourrait éventuellement suivre ce flux:

  1. Votre utilisateur accède à votre application Web et s'abonne en s'authentifiant via OAuth 2.0.
  2. Chaque heure, votre service livre une nouvelle "Fact Fact" à chacune des lunettes Glass de vos utilisateurs.

La fonctionnalité d'insertion de données de chats est mise en œuvre à l'aide de la méthode d'insertion de la timeline:

Infos sur les chats

  1. Les utilisateurs s'abonnent en s'authentifiant avec OAuth 2.0
  2. Cat Facts stocke un index des utilisateurs et de leurs identifiants
  3. Chaque heure, Cat Facts publie un nouveau Chat Fact. Pour ce faire, il itère tous les utilisateurs stockés et insère un élément de chronologie dans leurs trajets.

Ajoutez un chat

Chaque étape de la progression technologique de l'homme offre de meilleures méthodes de distribution des photos de chats. Le projet Glass est le même.

Étant donné que chaque photo vaut mieux qu'un chat, ce service permet aux utilisateurs de composer une image de chat aléatoire et une photo qu'ils ont prise avec Glass.

  1. Votre utilisateur visite votre application Web et installe "Ajouter un chat" en s'authentifiant avec OAuth 2.0.
  2. Votre service crée un contact appelé "Add a Cat to That" (Ajouter un chat à celui-ci) sur le compte Glass de votre utilisateur.
  3. Lorsque vos utilisateurs prennent des photos, ils les partagent avec l'option "Ajouter un chat".
  4. Votre service compose une image aléatoire d'un chat sur la photo partagée.
  5. Enfin, votre service diffuse la photo optimisée pour le chat sur les lunettes Glass de votre utilisateur.

Sur le plan architectural, ce service suivrait le flux d'API suivant:

Ajoutez un chat à ce flux

  1. Votre utilisateur autorise avec OAuth 2.0. Votre service stocke ses identifiants.
  2. Juste après la danse OAuth 2.0, votre service insère un contact nommé "Add a Cat to That".
  3. Votre service s'abonne ensuite aux mises à jour dans la chronologie de cet utilisateur en insérant un abonnement à la collection timeline. L'option "Ajouter un chat" est maintenant configurée.
  4. Au fil du temps, l'utilisateur prend des photos.
  5. Votre utilisateur partage une photo avec "Ajouter un chat". La carte chronologique associée à cette photo sera ainsi accessible à votre service.
  6. Une notification vous est envoyée, car votre service est abonné aux mises à jour de vos trajets. Cette notification contient un lien vers l'élément de la chronologie contenant la photo partagée.
  7. Votre service examine la notification et utilise la id incluse pour récupérer la carte chronologique qui contient la photo.
  8. Ensuite, votre service examine l'élément de chronologie et utilise l'ID de pièce jointe pour récupérer les octets de la photo.
  9. Votre service sélectionne une image aléatoire de chat et la compose dans la photo partagée.
  10. Enfin, votre service construit une nouvelle carte chronologique et l'insère dans celle de l'utilisateur avec la photo améliorée par le chat en pièce jointe.

Animaleries à proximité

Il n'y a qu'une chose de mieux que des faits sur les chats ou des photos de chats : des chats à poils réels. L'API Mirror peut vous faciliter la tâche en vous permettant de toujours savoir où se trouve la animalerie la plus proche.

L'utilisation est la suivante:

  1. Votre utilisateur accède à votre application Web et s'abonne en s'authentifiant via OAuth 2.0.
  2. Votre service détermine la position géographique de l'utilisateur.
  3. Votre service recherche des animaleries à proximité de ce lieu.
  4. Votre service insère une carte à gauche de l'horloge qui liste ces animaleries à proximité.
  5. Glass informe votre service de la position de l'utilisateur.
  6. Pour chaque notification, votre service répète la recherche de l'animalerie et met à jour la carte épinglée afin de refléter le nouvel ensemble d'animaleries les plus proches.

La mise en œuvre de ce service suit ce flux d'API:

Animaleries à proximité

  1. Votre utilisateur autorise avec OAuth 2.0. En plus du niveau d'accès glass.timeline habituel, votre application demande également l'accès au champ d'application glass.location.
  2. Juste après la danse OAuth 2.0, votre service s'abonne aux mises à jour de la position de votre utilisateur.
  3. Votre service récupère ensuite la dernière position de l'utilisateur à partir du point de terminaison.
  4. Votre service recherche des animaleries à proximité de votre utilisateur.
  5. Votre service crée une fiche timeline qui liste les résultats de recherche de l'animalerie. Pour que cette carte reste à gauche de l'écran, votre service l'épingle.
  6. À mesure que l'utilisateur se déplace, sa dernière position est mise à jour.
  7. Votre service étant abonné aux mises à jour de position, une notification lui est envoyée. Cette notification contient un lien vers l'élément latest de la collection location.
  8. En fonction de la notification, votre service récupère les location de latest de votre utilisateur dans la collection location.
  9. Votre service recherche ensuite des animaleries à proximité de votre utilisateur.
  10. Enfin, votre service utilise la méthode patch pour mettre à jour le corps de l'élément de chronologie inséré à l'étape 5.