インスタンス ID API

Instance ID API を使用すると、Instance ID を Android アプリまたは iOS アプリに統合できます。Instance ID は、アプリの各インスタンスに固有の識別子と、アクションの認証と承認を行うメカニズムを提供します。InstanceID は長期間存続しますが、次の理由で期限切れになることがあります。

  • デバイスを出荷時の設定にリセットします。
  • ユーザーがアプリをアンインストールした。
  • ユーザーがアプリで [データを消去] を実行します。
  • デバイスが長期間使用されていない(デバイスと地域によって期間が決まります)。
  • インスタンス ID サービスは、不正行為やエラーを検出して InstanceID をリセットします。
  • クライアントアプリでこの機能が必要な場合は、サーバーサイド コード。

インスタンス ID サービスは、InstanceIDListenerService へのコールバックを介して InstanceID の再設定をアプリに通知します。アプリがこの通知を受け取った場合は、getToken() を呼び出して新しい InstanceID を取得し、サーバーを更新する必要があります。

getToken メソッドを使用して InstanceID の所有権を証明し、サーバーがアプリに関連付けられたデータやサービスにアクセスできるようにします。このメソッドは OAuth2 のパターンに従い、authorizedEntityscope が必要です。authorizedEntity はプロジェクト ID または別の InstanceID にできます。生成されたトークンを使用する権限を持つサービスが決まります。scope は、トークンがアクセスを許可する特定のサービスまたはデータを決定します。

以下について、インスタンス ID API の詳細を確認する。

Android  iOS  サーバー