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