Firebaseのマニュアルには、リフレッシュされたトークンにアクセスするためにFirebaseInstanceIdService
を実装する必要があり、ライブラリはすべてのプロセスを考慮しているため、手動での登録はもはや不要です。Firebaseトークンのリフレッシュ
onTokenRefresh
は一度だけ呼び出され、サーバーに転送中に何か問題が発生した場合、アプリケーションは次のリフレッシュまで待つか、完全なアンインストール/再インストールを実行する必要があります。
以前のGCM実装と同じロジックを適用できますか?つまり、私の申請が始まるたびに、私はFirebaseInstanceId.getInstance().getToken()
を使ってトークンにアクセスし、それが私のサーバーに送信されました。 onTokenRefresh
でも同じことが行われます。
この方法にはどんな落とし穴がありますか?私はあなたがTOKENローカルに保存された(共有県でもよい)と
ます最初の時間で1つのフラグがfalse
として初期化してからにしようと作ることを示唆している何
の外からこの関数を呼び出すことができるようだが、それは正しいですので、私はあなたの答えを受け入れるだろう! – Alessandro