API d'ID d'instance

L'API Instance ID vous permet d'intégrer l'ID d'instance à votre instance Android ou iOS. L'ID d'instance fournit un identifiant unique pour chaque instance de votre application et un mécanisme d'authentification et d'autorisation des actions. Le InstanceID est long a vécu, mais peut expirer pour les raisons suivantes:

  • Configuration d'usine de l'appareil rétablie.
  • L'utilisateur désinstalle l'application.
  • L'utilisateur clique sur "Effacer les données" dans l'application.
  • Appareil inutilisé pendant une période prolongée (l'appareil et la région déterminent période).
  • Le service d'ID d'instance détecte les abus 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 de InstanceID via rappel à un InstanceIDListenerService. Si votre application reçoit cette il doit appeler getToken() et récupérer le nouveau InstanceID, et mettre à jour ses serveurs.

Utilisez la méthode getToken pour prouver que vous êtes le propriétaire de InstanceID et pour autoriser pour accéder aux données ou services associés à l'application. La méthode suit les modèles d'OAuth2, et nécessite un authorizedEntity et un scope. La authorizedEntity peut être un ID de projet ou un autre élément InstanceID, et 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:

Android iOS Serveur