android - 卸载应用程序后如何从 GCM 注销

标签 android google-cloud-messaging

我已经在我的应用程序中配置了 GCM。每当用户卸载应用程序时,我都想从 GCM 注销设备。

我得到的代码是

Intent unregIntent = new Intent("com.google.android.c2dm.intent.UNREGISTER");
unregIntent.putExtra("app", PendingIntent.getBroadcast(this, 0, new Intent(), 0));
startService(unregIntent);

但是我们必须把这段代码放在哪里……?

谢谢。

最佳答案

您不能在卸载时从 GCM 调用注销,因为在用户卸载应用程序时没有调用任何方法。

当您发送推送通知时,GCM 将检查用户是否拥有您的应用程序,如果用户已卸载该应用程序,GCM 将注意到相同情况并通知您作为推送回复的一部分。

关于android - 卸载应用程序后如何从 GCM 注销,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12261624/

相关文章:

java - Android System.Err for setVisibility(View.GONE)?

android - viewPager 的按钮 Activity ?

ios - iOS GCM 示例的无效 Podfile

android - 每次打开应用程序时显示 GCM 消息后的 AlertDialog

java - 设置多个 SSL 套接字工厂

android - 如何使用 GCM 向多个用户发送推送通知

安卓进度条 : loading with Timer

android - 检测是否在 Android 辅助功能设置中启用了 'High contrast'

android - 注册设备时如何从 gcm 获取规范 ID?

javascript - android 上的酱错误 "Selenium::WebDriver::Error::UnsupportedOperationError: underlying webdriver instance does not support javascript"