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

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

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

API осведомленности обеспечивает ряд преимуществ:

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

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

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

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

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

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

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

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