L'API Instance ID vous permet d'intégrer l'ID d'instance à votre application Android ou iOS. L'ID d'instance fournit un identifiant unique pour chaque instance de votre application, ainsi qu'un mécanisme permettant d'authentifier et d'autoriser les actions. L'InstanceID est de longue durée, mais il peut expirer pour les raisons suivantes :
- Rétablissement de la configuration d'usine de l'appareil.
- Désinstallation de l'application par l'utilisateur.
- Effacement des données dans l'application par l'utilisateur.
- Appareil inutilisé pendant une période prolongée (l'intervalle dépend de l'appareil et de la région).
- Détection d'abus ou d'erreurs par le service d'ID d'instance et réinitialisation de l'
InstanceID. - Code côté serveur si votre application cliente nécessite cette fonctionnalité.
Le service d'ID d'instance informe votre application de la réinitialisation d'un InstanceID via
un rappel à un InstanceIDListenerService. Si votre application reçoit cette notification, elle doit appeler getToken() et récupérer le nouvel InstanceID, puis mettre à jour ses serveurs.
Utilisez la méthode getToken pour prouver la propriété de l'InstanceID et permettre aux serveurs d'accéder aux données ou aux services associés à l'application. La méthode suit les modèles OAuth2 et nécessite un authorizedEntity et un scope. authorizedEntity peut être un ID de projet ou un autre InstanceID. Il détermine les services autorisés à utiliser le jeton généré. scope détermine le service ou les données spécifiques auxquels le jeton autorise l'accès.
En savoir plus sur l'API Instance ID pour :