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 d'authentification et d'autorisation des actions. InstanceID est durable, mais peut expirer pour les raisons suivantes:

  • Rétablissement de la configuration d'usine de l'appareil.
  • L'utilisateur désinstalle l'application.
  • L'utilisateur effectue une opération "Effacer les données" dans l'application.
  • L'appareil n'a pas été utilisé pendant une longue période (l'appareil et la région déterminent la durée).
  • Le service d'ID d'instance détecte les utilisations abusives ou les erreurs, et réinitialise le InstanceID.
  • Code côté serveur si votre application cliente nécessite cette fonctionnalité.

Le service d'ID d'instance informe votre application d'une réinitialisation InstanceID via un rappel vers 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é du InstanceID et autoriser les serveurs à accéder aux données ou aux services associés à l'application. La méthode suit les modèles d'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 permet d'accéder.

En savoir plus sur l'API Instance ID pour:

Android  iOS  Serveur