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 для: