API Instance ID позволяет интегрировать Instance ID с вашим приложением для Android или iOS. Instance ID предоставляет уникальный идентификатор для каждого экземпляра вашего приложения и механизм для аутентификации и авторизации действий. InstanceID имеет длительный срок действия, но может истечь по следующим причинам:
- Сброс настроек устройства до заводских.
- Пользователь удаляет приложение.
- Пользователь выполняет операцию «Очистить данные» в приложении.
- Устройство не использовалось в течение длительного периода времени (продолжительность зависит от устройства и региона).
- Служба идентификаторов экземпляров обнаруживает злоупотребления или ошибки и сбрасывает
InstanceID. - Если вашему клиентскому приложению требуется такая функциональность, используйте серверный код.
Служба Instance ID уведомляет ваше приложение о сбросе InstanceID через обратный вызов к InstanceIDListenerService . Если ваше приложение получает это уведомление, оно должно вызвать getToken() , получить новый InstanceID и обновить свои серверы.
Метод getToken используется для подтверждения права собственности на InstanceID и разрешения серверам доступа к данным или сервисам, связанным с приложением. Метод соответствует шаблонам OAuth2 и требует указания authorizedEntity и scope . authorizedEntity может быть идентификатором проекта или другим InstanceID и определяет сервисы, которым разрешено использовать сгенерированный токен. scope определяет конкретный сервис или данные, к которым токен предоставляет доступ.
Узнайте больше об API идентификаторов экземпляров для: