2017-01-11 8 views
1

AndroidでFirebaseを使用してプッシュ通知を実装しました。 Firebaseは、アプリ起動時にデバイスを登録しています。 私は、アプリケーション内の通知を有効/無効にするスイッチを追加したかったのです。 私はFirebaseInstanceId.getInstance().deleteInstanceId();を呼び出すことによってユーザーを登録解除できましたが、ユーザーの登録方法を理解できませんでした。 ご協力いただきありがとうございます。アンドロイドデバイスをfirebaseプッシュ通知に再登録するにはどうすればいいですか?

+0

なぜ新しいトークンを再生成して、デバイスが再び通知を受け取ることができないのですか? –

+1

火災基地がこの可能性を与えていない(私が見たことから)。 –

+0

ここにオーバーライドされたメソッドontokenrefreshがあります。私はそれが完了できると思います。 –

答えて

1

この方法を使用して通知を有効/無効にすることができます。

1.アプリケーションの開始時にトークンを使用してDeviceIdを送信し、サーバーと交換します。

2. DeviceIdが既にある場合は、サーバーサイドスクリプトで、次にDeviceIdにリンクされたFCMトークンを更新します。

3.通知を停止したい場合Sever Side Scriptで対応するデバイスのフラグを有効にして無効にすると、無効になります。

希望します。

+0

答えがありがとうございます自分のデバイスを自分自身のバックエンド(またはサードパーティのバックエンド)に登録する方法を尋ねるのではなく、Firebaseで登録する方法です。デバイスがFirebaseから登録解除されると、トークンはヌルになり、現在はプログラムで生成されています...さらに、GCMではなくFCMを使用しています... –

関連する問題