我目前正在使用Android消息传递应用程序,并且GCM用于通知。

当已经在GCM上注册的收件人设备关闭时,究竟会发生什么? GCM是否会等到设备恢复在线状态? 如果是这样,该设备是否发送消息说它仍然存在,或者GCM是否继续对设备执行ping操作? 还是GCM持续发送消息直到成功? 无论哪种方式,当设备离线时,消息在GCM服务器上可以保留多长时间?

任何方向都会有所帮助。

===============>>#1 票数:4 已采纳

根据文档

如果设备离线,Google会排队并存储消息。

设备在线时,Google会将消息发送到设备。

详细说明

如果设备未连接到GCM,则该消息将被存储,直到建立连接为止。

设备离线时,消息可以在GCM服务器上保留多长时间

如果设备再也无法连接,则消息最终将超时并从GCM存储中丢弃。 除非设置了time_to_live标志,否则默认超时为4周。

  ask by GPL translate from so

未解决问题?本站智能推荐:

1回复

GCM:设备关闭时不接收消息

请我需要帮助。 当我的应用处于打开或后台状态时,我的应用会收到消息,但是如果我退出设备或强制关闭应用,则重新启动该应用时,永远不会收到所有消息。 我读了很多东西,但是什么也没找到。 请给我上课。 1有人给我发消息。 我收到消息。 2我强行关闭我的应用程序或关闭设备。 3
1回复

GCM设备关闭时发送的消息不存储,重新启动时接收

请我需要帮助。 当我的应用处于打开或后台状态时,我的应用会收到消息,但是如果我退出设备或强制关闭应用,则重新启动该应用时,永远不会收到所有消息。 我读了很多东西,但是什么也没找到。 请给我上课。 1有人给我发消息。 我收到消息。 2我强行关闭我的应用程序或关闭设备。 3
1回复

通过GCM向设备发送消息时无效注册

我试图将GCM消息发送到我的设备,并且由于某种原因,在服务器上,getErrorCodeName()返回InvalidRegisration。 我基本上从google实现了该示例,并进行了注册,然后将注册ID发送到日志,然后将其从日志中批发到了我要发送的服务器上的代码中。 有什么问题
1回复

设备未收到GCM消息

在此之前,我目前无法发布代码信息/示例,因为我目前不在具有该代码的机器上。 如果有必要,明天我去那台机器时,我会得到适当的摘要。 设置 根据Google的示例代码,我正在实现与本地服务器的GCM通信。 客户端和服务器都是该示例的微小修改。 该服务器是一个Java程序(同样,几乎
3回复

当android设备连接到WIFI时,不要收到GCM消息

背景 我正在开发一款Android应用,它使用Google Cloud Messaging(新的GCM-API,而不是已弃用的C2DM)向所有已注册的设备发送发送至同步消息。 由于我使用的是官方文档,因此我的客户端实现与Google的示例几乎完全相同。 作为服务器,我使用在loca
1回复

通过GCM向移动设备发送消息时注册无效

嗨,我正在使用GCM为多个移动设备实现推送通知。 当我尝试一次运行2个模拟器并通过JSP页面发送消息时,它的工作正常。 在移动设备上安装apk文件后,我得到了注册ID,但是如果我试图通过JSP向该特定设备发送消息,则会收到诸如Invalid Registration之类的错误消息 。 我已
1回复

当我的应用关闭时,我的应用中没有GCM消息

我想在我的应用程序关闭或从缓存中清除时向用户显示我的GCM通知,下面是我的代码仅在应用程序打开但不在后台运行时才起作用: 智能手机在我的应用中看不到任何服务。 这是一个截图,您可以将我的应用程序与whatsapp等其他应用程序进行比较: 以下是我关于GCM的Manifest部分
2回复

使用GCM发送消息[关闭]

我想知道是否可以通过本地服务器从一个Android移动设备向Android移动设备发送通知?
1回复

关闭时,应用程序在收到的gcm消息时崩溃

当我的应用程序关闭时(即,用户从“应用程序切换”菜单中滑动了),它在onMessageReceived()崩溃。 这是onMessageReceived() : 它在最后一行崩溃,给出了null pointer exception : 08-13 21:15:25.535
1回复

当用户关闭通知时,GCM发送到同步消息

我是Android编程的新手。 如果我的服务器向用户(应用程序)发送“ ping”(发送到Sync GCM)但用户已在移动设备中关闭了该应用程序的通知,您能否帮助我们理解该怎么办? 我环顾四周,但没有找到任何东西。 也许,我的搜索能力正在逐渐消失:) 真的很感激人。 干杯,