2

基本的にLine/What'sAppのようなインスタントメッセンジャーであるAndroidアプリにGCMプッシュ通知を使用しています。私のアプリでは、ユーザーがログアウトした後も、プッシュ通知が引き続き発生します。つまり、通知を制御することはできません。

理想的には、ユーザーがアプリからログアウトしたときに通知を停止し、ログイン後に再開したいと思います。よろしくお願いします。

4

4 に答える 4

7

を使用する必要がありますSharedPreferences

ユーザーに警告するかどうかの値を含むプリファレンスが必要です。たとえば、ユーザーがログアウトしたら、設定値を false に設定します。ここで、メソッドの GCMIntentService でonMessage設定の値を確認し、false の場合は何もしません。

この例を見てください:

Android で SharedPreferences を使用して値を保存、取得、編集する方法

于 2013-02-18T09:27:35.690 に答える
5

GCMRegistrar.unregister(context);ユーザーがサインアウトしてプッシュ メッセージの受信を停止するときに、このメソッドを呼び出します。

于 2013-02-18T09:36:27.857 に答える
0

Google の unregister() メソッドは廃止されたため、代わりに InstanceID.deleteInstanceID().

于 2016-09-27T17:30:49.173 に答える