API идентификатора экземпляра

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 идентификаторов экземпляров для:

Android iOS Сервер