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