С помощью Google Awareness API вы можете настроить свое приложение на интеллектуальное реагирование на текущую ситуацию пользователя. Awareness API предоставляет пять различных типов контекста , включая активность пользователя и находящиеся поблизости маяки. Эти типы позволяют вашему приложению улучшать пользовательский опыт новыми способами, которые ранее были невозможны. Ваше приложение может комбинировать эти контекстные сигналы, чтобы делать выводы о текущей ситуации пользователя и использовать эту информацию для предоставления персонализированных возможностей, например, предложения плейлиста, когда пользователь подключает наушники и начинает бегать.
Преимущества API для повышения осведомленности
API Awareness предоставляет ряд преимуществ:
- Простота внедрения: Вам нужно добавить в свое приложение всего один API, что значительно упрощает интеграцию и повышает вашу производительность.
- Улучшенные контекстные данные: необработанные сигналы обрабатываются для повышения качества. Например, используются передовые алгоритмы для высокоточного определения активности пользователя.
- Оптимальное состояние системы: API Awareness автоматически управляет своим влиянием на время работы батареи и потребление данных, чтобы вашему приложению не приходилось этим заниматься.
Заборы и снимки
API Awareness состоит из двух отдельных API, которые ваше приложение может использовать для получения контекстных сигналов с целью определения текущей ситуации пользователя:
- Fence API: Этот API позволяет вашему приложению реагировать на текущую ситуацию пользователя и отправлять уведомления при выполнении комбинации контекстных условий. Например, всякий раз, когда пользователь гуляет и у него подключены наушники. После регистрации «забора» Fence API может отправлять обратные вызовы вашему приложению, даже когда оно не запущено.
- API моментальных снимков: Этот API позволяет вашему приложению запрашивать информацию о текущем контексте пользователя, например, о его текущем местоположении и погодных условиях.
Типы контекста
Контекст лежит в основе API Awareness. Контекстные данные включают данные, полученные с датчиков, такие как местоположение (широта и долгота), тип места, например, парк или кафе, и вид деятельности, например, прогулка или поездка. Эти базовые типы, или сигналы, можно комбинировать для более детального описания ситуации пользователя. Разверните следующее уведомление, чтобы увидеть, какие контекстные сигналы устарели.
В таблице ниже описаны основные типы контекста, которые в настоящее время предлагает API Awareness:
| Тип контекста | Пример |
|---|---|
| Время | Текущее местное время |
| Расположение | Широта и долгота |
| Активность | Обнаружена активность пользователя, например, ходьба, бег или езда на велосипеде. |
| Маяки | Ближайшие маяки, соответствующие указанному пространству имен. |
| Наушники | Отображение состояния подключенных или отключенных наушников. |