Instance ID API を使用すると、インスタンス ID を Android デバイスと統合できます。
利用できますインスタンス ID は、インスタンスごとに固有の識別子を提供します。
アクションの認証と認可のメカニズムを提供します。InstanceID
は長い
有効ですが、次のような理由で期限が切れることがあります。
- デバイスを初期状態にリセットしました。
- ユーザーがアプリをアンインストールします。
- ユーザーがアプリで [データを削除] を実行します。
- デバイスが長期間使用されていない(デバイスとリージョンによって 。
- インスタンス ID サービスは不正行為やエラーを検出し、
InstanceID
。 - サーバーサイド コード(クライアント アプリがこの機能を必要とする場合)。
インスタンス ID サービスは、以下を介してアプリに InstanceID
リセットを通知します。
InstanceIDListenerService
にコールバックします。アプリがこれを受信した場合
通知を受け取ったら、getToken()
を呼び出して新しい InstanceID
を取得する必要があります。
サーバーを更新します。
getToken
メソッドを使用して InstanceID
の所有権を証明し、許可します。
アプリに関連するデータやサービスにアクセスできるようにします。この方法では、
OAuth2 のパターンに対応しており、authorizedEntity
と scope
が必要です。「
authorizedEntity
には、プロジェクト ID または別の InstanceID
を指定できます。これにより、
生成されたトークンの使用が許可されたサービスに限定されます。scope
トークンでアクセスを許可する特定のサービスやデータを決定します。
インスタンス ID API の詳細: