Instanz-ID-API

Mit der Instance ID API können Sie die Instanz-ID in Ihr Android-Gerät integrieren oder iOS-App. Die Instanz-ID stellt eine eindeutige Kennung für jede Instanz von deine App und einen Mechanismus zum Authentifizieren und Autorisieren von Aktionen. InstanceID ist lang gelebt, können jedoch aus folgenden Gründen ablaufen:

  • Gerät auf Werkseinstellungen zurückgesetzt.
  • Der Nutzer deinstalliert die App.
  • Der Nutzer führt in der App die Aktion „Daten löschen“ aus.
  • Gerät über einen längeren Zeitraum nicht verwendet (Gerät und Region bestimmen Zeitspanne).
  • Der Instanz-ID-Dienst erkennt Missbrauch oder Fehler und setzt den InstanceID
  • Serverseitiger Code, wenn Ihre Client-App diese Funktion erfordert

Der Instanz-ID-Dienst benachrichtigt Ihre Anwendung über das Zurücksetzen von InstanceID über Callback zu einem InstanceIDListenerService. Wenn deine App diese muss getToken() aufgerufen und das neue InstanceID abgerufen werden. und aktualisiert seine Server.

Mit der Methode getToken kannst du die Inhaberschaft von InstanceID nachweisen und zulassen Server für den Zugriff auf Daten oder Dienste, die mit der App verknüpft sind. Die Methode folgt die Muster von OAuth2. Außerdem sind authorizedEntity und scope erforderlich. Die authorizedEntity kann eine Projekt-ID oder ein anderer InstanceID sein und bestimmt Die Dienste, die berechtigt sind, das generierte Token zu verwenden. Das scope legt den spezifischen Dienst oder die Daten fest, auf die bzw. die das Token Zugriff gewährt.

Weitere Informationen zur Instance ID API für:

Android-Gerät iOS Server