FCMトークンの有効期限はいつですか? 質問する

FCMトークンの有効期限はいつですか? 質問する

FCM トークンの有効期限はいつですか? 6 か月ですか?

ベストアンサー1

ただし、有効期限はありません。次のいずれかが発生した場合、自動的に更新されます。

によるとhttps://firebase.google.com/docs/cloud-messaging/android/client:

  1. -アプリはインスタンスIDを削除します
  2. - アプリが新しいデバイスに復元されます
  3. -ユーザーがアプリをアンインストール/再インストールする
  4. - ユーザーがアプリのデータを消去します。

トークン生成を監視する

onTokenRefreshcallback は新しいトークンが生成されるたびに呼び出されるため、そのコンテキストで getToken を呼び出すと、現在利用可能な登録トークンにアクセスできることが保証されます。マニフェストにサービスを追加したことを確認し、onTokenRefresh のコンテキストで getToken を呼び出し、次のように値をログに記録します。

@Override
public void onTokenRefresh() {
    // Get updated InstanceID token.
    String refreshedToken = FirebaseInstanceId.getInstance().getToken();
    Log.d(TAG, "Refreshed token: " + refreshedToken);

    // If you want to send messages to this application instance or
    // manage this apps subscriptions on the server side, send the
    // Instance ID token to your app server.
    sendRegistrationToServer(refreshedToken);
}

編集

トークンリフレッシュ()は非推奨になりました。新規トークン()代わりに使用する必要があります。

おすすめ記事