您可以使用 Google Awareness API 让应用智能地对用户的当前情况做出反应。Awareness API 提供五种不同的上下文类型,包括用户活动和附近的信标。借助这些类型,您的应用能够以前所未有的新方式优化用户体验。您的应用可以组合这些上下文信号来推断用户的当前情况,并利用这些信息提供定制体验,例如当用户插入耳机并开始慢跑时提供播放列表建议。
Aware API 的优势
Awareness API 具有以下几项优势:
易于实现:您只需向应用添加一个 API,即可大大简化集成并提高工作效率。
更优质的上下文数据:处理原始信号以提高质量。例如,高级算法可用于以较高的准确度确定用户活动。
最佳系统运行状况:Awareness API 会自动管理其对电池续航时间和数据使用的影响,因此您的应用不必这样做。
栅栏和快照
Awareness API 由两个不同的 API 组成,应用可以用来获取上下文信号以确定用户的当前情况:
Fence API:此 API 可让您的应用对用户的当前情况做出反应,并在满足情境条件时发送通知。例如,每当用户散步和插入耳机时。注册栅栏后,Fence API 即使您的应用未运行,也可以向您的应用发送回调。
Snapshot API:此 API 可让您的应用请求有关用户当前上下文的信息,例如用户的当前位置和当前天气条件。
上下文类型
上下文是 Awareness API 的核心。情境数据包括传感器派生的数据(例如位置(纬度和经度)、地点类型(例如公园或咖啡馆)以及活动(例如步行或驾车)。您可以结合使用这些基本类型(即信号)来更具体地推断用户的情况。展开即可下通知,了解哪些情境信号已弃用。
[[["易于理解","easyToUnderstand","thumb-up"],["解决了我的问题","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["没有我需要的信息","missingTheInformationINeed","thumb-down"],["太复杂/步骤太多","tooComplicatedTooManySteps","thumb-down"],["内容需要更新","outOfDate","thumb-down"],["翻译问题","translationIssue","thumb-down"],["示例/代码问题","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["最后更新时间 (UTC):2023-09-14。"],[[["The Google Awareness API lets your app intelligently respond to the user's context, such as their activity, location, and nearby beacons."],["It offers benefits like easy implementation, improved context data quality, and automatic management of system resources."],["The API provides two ways to access context: the Fence API for reacting to situations and the Snapshot API for requesting current information."],["Supported context types include time, location, activity, beacons, and headphone status, while places and weather signals are deprecated."]]],[]]