API d'ID d'instance

L'API Instance ID vous permet d'intégrer Instance ID à votre application Android ou iOS. Instance ID fournit un identifiant unique pour chaque instance de votre application, ainsi qu'un mécanisme permettant d'authentifier et d'autoriser des actions. Le InstanceID est de longue durée, mais il peut expirer pour les raisons suivantes :

  • Rétablissement de la configuration d'usine de l'appareil.
  • L'utilisateur désinstalle l'application.
  • L'utilisateur efface les données dans l'application.
  • Appareil inutilisé pendant une période prolongée (la durée dépend de l'appareil et de la région).
  • Le service d'ID d'instance détecte les abus ou les erreurs et réinitialise InstanceID.
  • Code côté serveur si votre application cliente nécessite cette fonctionnalité.

Le service Instance ID avertit votre application d'une réinitialisation InstanceID via un rappel à un InstanceIDListenerService. Si votre application reçoit cette notification, elle doit appeler getToken() et récupérer le nouveau InstanceID, puis mettre à jour ses serveurs.

Utilisez la méthode getToken pour prouver la propriété de 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é. Le scope détermine le service ou les données spécifiques auxquels le jeton permet d'accéder.

En savoir plus sur l'API Instance ID pour :

Android  iOS  Serveur