用户卸载应用程序时出现C2DM registration-id问题

时间:2011-10-18 11:17:42

标签: android ruby-on-rails apple-push-notifications android-c2dm

当用户从他的Android设备卸载应用程序时,这意味着C2DM的registration_id不再有效。现在,发送推送通知的服务器如何知道这一点。对于Apple,有一种称为Apple反馈的东西列出了所有无效的设备令牌(Android人员,读作注册ID)。

请帮帮我。

2 个答案:

答案 0 :(得分:0)

我也在寻找溶剂,到目前为止我只找到了一个有用的溶剂,这里提到:http://groups.google.com/group/android-c2dm/browse_thread/thread/8e58ed95a0818716

简而言之:当您向设备发送消息时,请使用它发送UID(例如,在首次安装时生成)。当在应用程序中收到消息时,检查UID是否相同,如果是,你做什么(例如创建通知),否则忽略它,并向你的C2DM服务器发送一个msg,这个Google C2DM注册ID不是有效了。

答案 1 :(得分:0)

我认为这就是C2DM在随机时间之后刷新注册ID的原因。如果用户从他的设备卸载应用程序,他也不会更新他/她的注册ID。然后他将不再获得任何推送通知。