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