使用 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 通知项目有啥区别吗?的主要内容,如果未能解决你的问题,请参考以下文章

android4.0.4是啥意思?

Android 系统名字版本API level的对应关系

Android YouTube API“初始化 YouTube 播放器时出错”

HTML5 音频未在 Android 4.0.4 设备本机浏览器中多次播放

android 21 是啥版本

我的 Web 应用程序是不是仍应支持 iOS 3.2 上的 Safari 4.0.4?