Что такое API осведомленности?

С помощью API Google Awareness вы можете позволить своему приложению разумно реагировать на текущую ситуацию пользователя. Awareness API предоставляет пять различных типов контекста , которые включают действия пользователя и близлежащие маяки. Эти типы позволяют вашему приложению улучшить взаимодействие с пользователем новыми способами, которые раньше были невозможны. Ваше приложение может комбинировать эти контекстные сигналы, чтобы делать выводы о текущей ситуации пользователя, и использовать эту информацию для предоставления индивидуальных возможностей, например предложения списка воспроизведения, когда пользователь подключает наушники и начинает бегать.

Преимущества API осведомленности

Awareness API предоставляет несколько преимуществ:

  • Простота реализации: вам нужно добавить в приложение только один API, что значительно упрощает интеграцию и повышает вашу производительность.
  • Лучшие контекстные данные: необработанные сигналы обрабатываются для повышения качества. Например, передовые алгоритмы используются для определения активности пользователя с высоким уровнем точности.
  • Оптимальное состояние системы: Awareness API автоматически управляет своим влиянием на время автономной работы и использование данных, поэтому вашему приложению не придется этого делать.

Заборы и снимки

API Awareness состоит из двух отдельных API, которые ваше приложение может использовать для получения контекстных сигналов и определения текущей ситуации пользователя:

  • Fence API: этот API позволяет вашему приложению реагировать на текущую ситуацию пользователя и предоставляет уведомление при выполнении комбинации контекстных условий. Например, всякий раз, когда пользователь гуляет и его наушники подключены. После регистрации забора API Fence может отправлять обратные вызовы в ваше приложение, даже если оно не запущено.
  • API моментальных снимков: этот API позволяет вашему приложению запрашивать информацию о текущем контексте пользователя, например текущее местоположение пользователя и текущие погодные условия.

Типы контекстов

Контекст лежит в основе API Awareness. Контекстные данные включают данные, полученные от датчиков, такие как местоположение (широта и долгота), тип места, например парк или кафе, и активность, например прогулка или поездка. Эти основные типы или сигналы можно комбинировать для более детальной экстраполяции ситуации пользователя. Разверните следующее уведомление, чтобы увидеть, какие контекстные сигналы устарели.

В следующей таблице описаны основные типы контекста, предлагаемые в настоящее время API Awareness:

Тип контекста Пример
Время Текущее местное время
Расположение Широта и долгота
Активность Обнаружена активность пользователя, например ходьба, бег или езда на велосипеде.
Маяки Ближайшие маяки, соответствующие указанному пространству имен.
Наушники Статус того, подключены ли наушники или нет