2016-06-15 20 views
6

Firebaseのマニュアルには、リフレッシュされたトークンにアクセスするためにFirebaseInstanceIdServiceを実装する必要があり、ライブラリはすべてのプロセスを考慮しているため、手動での登録はもはや不要です。Firebaseトークンのリフレッシュ

onTokenRefreshは一度だけ呼び出され、サーバーに転送中に何か問題が発生した場合、アプリケーションは次のリフレッシュまで待つか、完全なアンインストール/再インストールを実行する必要があります。

以前のGCM実装と同じロジックを適用できますか?つまり、私の申請が始まるたびに、私はFirebaseInstanceId.getInstance().getToken()を使ってトークンにアクセスし、それが私のサーバーに送信されました。 onTokenRefreshでも同じことが行われます。

この方法にはどんな落とし穴がありますか?私はあなたがTOKENローカルに保存された(共有県でもよい)と

ます最初の時間で1つのフラグがfalse

として初期化してからにしようと作ることを示唆している何

答えて

3

サーバーにTOKENを送信して、正常に送信されたフラグを真にして、再度送信する必要はありません。

+1

の外からこの関数を呼び出すことができるようだが、それは正しいですので、私はあなたの答えを受け入れるだろう! – Alessandro

9

また、あなたが、私は右の質問を挿入した後、同じ結論に達したサービス

FirebaseInstanceId.getInstance().getToken();

+1

正解、ありがとう – pisumathu

関連する問題