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

API Instance ID позволяет интегрировать Instance ID с вашим приложением для Android или iOS. Идентификатор экземпляра предоставляет уникальный идентификатор для каждого экземпляра вашего приложения и механизм аутентификации и авторизации действий. InstanceID имеет длительный срок действия, но срок его действия может истечь по следующим причинам:

  • Сброс настроек устройства.
  • Пользователь удаляет приложение.
  • Пользователь выполняет «Очистку данных» в приложении.
  • Устройство не использовалось в течение длительного периода времени (продолжительность зависит от устройства и региона).
  • Служба идентификатора экземпляра обнаруживает злоупотребления или ошибки и сбрасывает InstanceID .
  • Серверный код, если вашему клиентскому приложению требуется эта функциональность.

Служба Instance ID уведомляет ваше приложение о сбросе InstanceID посредством обратного вызова InstanceIDListenerService . Если ваше приложение получает это уведомление, оно должно вызвать getToken() , получить новый InstanceID и обновить свои серверы.

Используйте метод getToken , чтобы подтвердить право собственности на InstanceID и разрешить серверам доступ к данным или службам, связанным с приложением. Этот метод соответствует шаблонам OAuth2 и требует authorizedEntity и scope . authorizedEntity может быть идентификатором проекта или другим InstanceID и определяет службы, которым разрешено использовать сгенерированный токен. scope определяет конкретную службу или данные, к которым токен разрешает доступ.

Узнайте больше об API идентификатора экземпляра для:

Android iOS -сервер