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

С помощью 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:

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