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