在 Google I/O 2016 大会上,我们宣布推出新的 Google Awareness API,让您的应用可以利用快照和围栏智能应对用户情境,并且仅需占用极少量的系统资源。
所有开发者均可以通过 Google Play 服务获取 Google Awareness API。
利用 7 种不同类型的情境(包括位置、天气、用户活动和附近信标等),您的应用可以更好地了解用户的当前状况并利用此信息提供最佳的定制体验。
Awareness API 提供两种在您的应用中使用情境信号的方式:
- Snapshot API,让您的应用可以轻松请求有关用户当前情境的信息。例如,“向我提供用户当前位置和当前天气状况信息”。
- Fence API,让您的应用可以响应用户情境变化并在情境符合某组特定条件时作出反应。例如,“每当用户行走和插入耳机时通知我”。和 Geofencing API 类似,一旦注册感知围栏,即使您的应用未运行,感知围栏也可以向其发送回调。
Awareness API 的界面单一而简洁,其以前所未有的新方式合并经过优化处理的情境信号,提供更加准确而富于洞见的情境提示,还可管理系统资源,节省电池电量和最大限度减少带宽消耗。
在线住宅房地产网站 Trulia 利用我们的 Fence API 推荐开放参观的住宅。当天气合适,且用户路过他们感兴趣的住宅附近时,Trulia 会发送通知,提醒用户顺道参观一番。此类定制通知可以确保用户不会在合适的时间错过开放参观的住宅。
另一方面,SuperPlayer Music 利用我们的 Snapshot API 和 Fence API 推荐最适合您心情的音乐。不论您是刚刚跑完步开始舒展筋骨,出门驾车长途旅行,还是刚刚来到健身房,音乐助手均可理解您的情境并推荐适合的音乐播放列表。