2

我有以下问题:

我已经在我的应用程序中成功实现了 C2DM。我正在注册谷歌 c2dm 云和“创建”通知内容的自定义服务器。一切正常。我的问题是:当我卸载我的应用程序然后在同一台设备上重新安装它时会发生什么?我注意到 C2DM 将相同的 app_key 发回给我,因此显然无法确定我的应用安装状态更改。而且我不断收到旧的推送通知(它们是由应用程序中的用户偏好定制的)。在最终版本之前,我将无法使用 google play 发布的应用程序进行测试,所以我想知道 google 本身是否有可能通知 c2dm 该应用程序已在我的设备上卸载并强制它更改我的 app_id下次重启。

在此先感谢斯特凡诺

4

1 回答 1

1

根据我对 C2DM 的了解,您不应该单独依赖 Google 的注册 ID。他们什么都不“承诺”——你甚至可能在没有明确原因的情况下获得一个新的注册 ID(可能是他们自己的 vrsion 升级等)。
如果您想跟随安装 - 您应该使用自己的服务器进行安装 - 每当应用程序要求注册时创建一个唯一标识符,并使用它而不是 Google 的注册 ID。
关于 Google Play - 找不到已发布的应用程序和未发布的应用程序之间的区别 - 行为似乎是相同的。
希望这会有所帮助。
书树

于 2012-05-23T10:55:15.960 回答