使用 4.0.4 android 版本或 3.2 的设备运行 GCM 通知项目有啥区别吗?
Posted
技术标签:
【中文标题】使用 4.0.4 android 版本或 3.2 的设备运行 GCM 通知项目有啥区别吗?【英文标题】:Is there any difference using device with 4.0.4 android version or 3.2 to run a GCM notification project?使用 4.0.4 android 版本或 3.2 的设备运行 GCM 通知项目有什么区别吗? 【发布时间】:2012-12-14 13:34:29 【问题描述】:我已经就这个问题提出了一个问题。 (见链接)How can I receive multiple notifications by using GCM without replacing the precedent one?
我正在处理一个从 GCM 服务器接收通知的项目。
我在两台设备上运行它。第一个是4.0.4 android 版本,第二个是3.2 Android 版本。我注意到,当我发送第一个通知时,我会同时收到两条消息。第二个不是这种情况。
Is it due to the version of the device?
【问题讨论】:
不,这不是版本问题......这可能是因为网络速度慢。并确保您正确使用 time_to_live 和 collapse_key。 【参考方案1】:不,据我了解这不是版本问题,至少不是我以前见过的版本问题。
您可能会收到两条通知,因为您在 4.0.4 设备上多次向 GCM 注册了您的应用。
我会检查您服务器上的任何Canonical IDs 的响应,这可能允许您解决此问题。您也可以尝试在 4.0.4 设备上取消注册您的应用,看看您是否仍然收到任何 GCM 消息。
【讨论】:
以上是关于使用 4.0.4 android 版本或 3.2 的设备运行 GCM 通知项目有啥区别吗?的主要内容,如果未能解决你的问题,请参考以下文章
Android YouTube API“初始化 YouTube 播放器时出错”