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