我想让用户切换以选择是否要在他们的设备上接收通知,我可以使用网络服务调用从我的服务器中删除 deviceID,但是设备仍然会收到通知,所以我发现 deviceID 仍然生活在 GCM 服务器上,我尝试使用GCMRegistrar.unregister(context);
但它没有效果,我仍然收到通知。
有人可以帮我解决这个问题,我不知道如何关闭接收通知,还有其他方法吗?
这是我的BroadcastReceiver
<receiver
android:name="com.google.android.gcm.GCMBroadcastReceiver"
android:permission="com.google.android.c2dm.permission.SEND" >
<intent-filter>
<!-- Receives the actual messages. -->
<action android:name="com.google.android.c2dm.intent.RECEIVE" />
<!-- Receives the registration id. -->
<action android:name="com.google.android.c2dm.intent.REGISTRATION" />
<category android:name="com.dfdsf.fdsf" />
</intent-filter>
</receiver>