谷歌眼镜开发Mirror API之API使用案例

原文连接:http://bbs.seacat.cn/thread-863-1-2.html




Mirror API提供了一整套的组件,这样你就可以用它为谷歌眼镜开发来提供服务。因为谷歌眼镜Service与你以前开发过的软件都不一样,所以要通过Mirror API来适配谷歌眼镜。许多服务分为几大类的API来使用。下面的举例来说明如何通过组合Mirror API来创建谷歌眼镜上服务。


猫咪的真相


传播内容的谷歌眼镜时间轴是一个简单而强大的谷歌Mirror API。猫咪的真相这个例子通过谷歌眼镜向用户发送有关猫的真相就会遵循下面这个流程:




172412sor9rs9m2m211moz.png


   1,通过OAuth 2.0方法验证用户订阅。
   2,喵咪的真相存储用户列表和他们的凭证。
   3,每隔一小时,猫咪的真相会推送一个新的猫咪真相。它通过遍历所有存储用户和项目时间表来插入到他们的时间表中。



添加一个猫咪


每次改进分布猫的照片方法都是人类科技史上的进步。谷歌眼镜也不例外。
   因为每张照片都可以更好的显示一只猫,这个服务就允许用户通过谷歌眼镜来随机一直猫咪和一张照片然后复合在一起。
   1,你的用户通过OAuth 2.0验证访问您的web应用程序。
   2,你的服务创建一个新的链接显示在你用户的谷歌眼镜上叫做"添加一只猫咪"。
   3,然后你的用户拍照,他们就可以通过"添加一只猫咪"来分享他们的照片。
   4,你的服务选择随机一张猫咪图片把这只猫融合在图片里。
   5,最后,你的服务把这张图片推送到你的用户的谷歌眼镜中。

172403a6777wwogf9pg7k6.png


    1,您的用户授权使用OAuth 2.0。你的服务存储他们的凭证。
    2,OAuth 2.0验证完成后,您的服务插入一个叫做“添加一只猫”链接。
    3,接下来,您的服务订阅更新这个用户的时间轴插入一个订阅时间集合。现在“添加一个猫”就完全建立好了。
    4,接下来,你的用户拍照
    5,你的用户像“添加一只猫”共享照片。这使得时间轴卡片与这张照片可以访问您的服务。
    6,因为你的服务订阅时间表更新,通知发送给您的服务。这个通知时间项包含了共享照片的链接。
    7,您的服务检查通知,然后使用包含ID来获取时间轴卡包含的照片。
    8,接下来,您的服务检查项目的时间表,并使用附件ID来获取照片的字节数。
    9,你的服务选择一个随机的一只猫的形象,组合成共享照片。
    10,最后,你的服务构建一个新的时间线卡片,并将其插入到您的用户的时间线卡片中,这其中包含了那种通过服务生成的猫咪照片。


    小提示:作为一个额外的建议,你可以把分享建在菜单项,添加到时间轴卡片。这允许”添加一只猫“照片共享反复添加一个猫,就可以达到添加多个猫的照片的效果。


附近的宠物店


    世界上只有一件事比猫的图片更真实,那就是现实中的猫咪,毛茸茸的猫咪。Mirror API可以让你总是知道最近的宠物店在哪儿。
 使用下面的这些方式:
  1,你的用户通过验证OAuth 2.0访问您的web应用程序和订阅。
  2,用你的服务来确定用户的位置。
  3,你的服务通过搜索该位置来找到附近的宠物店。
  4,服务通过插入卡片的左边来列出这些附近的宠物店。
  5,由于谷歌眼镜会对你的用户的位置来通知你的服务。
  6,对于每一个通知,您的服务会重复宠物商店搜索并更新固定卡,以此来反映新的最接近的宠物商店。



  实施这项服务遵循此API的流程:

181650uzr3uu4tt4g31u9t.png


  1,您的用户授权使用OAuth 2.0。除了添加通常的Glass.timeline,您的应用程序还要请求glass.location范围的访问。
  2,OAuth的2.0验证一旦结束,您的服务订阅更新你的用户的位置。
  3,接下来,你的服务从位置端点读取你的用户的最新位置。
  4,您的服务搜索用户附近的宠物商店。
  5,您的服务创建了一个时间线卡,其中列出了宠物商店的搜索结果。为了保持这种卡上的时钟屏幕的左侧,你的服务记住这张卡片。
  6,当你的用户移动,他们的最新位置会更新。
  7,因为你的服务接收到位置更新,通知被发送到你的服务。此通知链接到最新的位置集合。
  8,根据通知,您的服务获取你的用户的最新位置。
  9,接下来,您的服务将搜索用户附近的宠物商店。
  10,最后,你的服务更新在步骤5中插入时间轴项目的卡片。


你可能感兴趣的:(开发,谷歌,时间表,照片,眼镜)