Android 当收件人';手机关机了吗?

Android 当收件人';手机关机了吗?,android,google-cloud-messaging,Android,Google Cloud Messaging,我目前正在开发一个Android消息应用程序,GCM用于通知 当已经在GCM上注册的收件人的设备关闭时,会发生什么情况?GCM是否等待设备重新联机?如果是,设备是否会发送消息说它处于活动状态,或者GCM是否会继续ping设备?还是GCM会持续发送消息直到成功?无论哪种方式,当设备脱机时,消息可以在GCM服务器上保留多长时间 任何方向都会有帮助。根据文档 谷歌将消息排队并存储,以防设备离线 当设备在线时,谷歌会向设备发送消息 详细说明 如果设备未连接到GCM,则将存储该消息,直到建立连接 当设备脱

我目前正在开发一个Android消息应用程序,GCM用于通知

当已经在GCM上注册的收件人的设备关闭时,会发生什么情况?GCM是否等待设备重新联机?如果是,设备是否会发送消息说它处于活动状态,或者GCM是否会继续ping设备?还是GCM会持续发送消息直到成功?无论哪种方式,当设备脱机时,消息可以在GCM服务器上保留多长时间


任何方向都会有帮助。

根据文档

谷歌将消息排队并存储,以防设备离线

当设备在线时,谷歌会向设备发送消息

详细说明

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

当设备脱机时,消息可以在GCM服务器上保留多长时间


如果设备不再连接,消息最终将超时并从GCM存储器中丢弃。默认超时时间为4周,除非根据文档设置了time to live标志。

谷歌将消息排队并存储,以防设备离线

当设备在线时,谷歌会向设备发送消息

详细说明

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

当设备脱机时,消息可以在GCM服务器上保留多长时间


如果设备不再连接,消息最终将超时并从GCM存储器中丢弃。默认超时时间为4周,除非设置了time to live标志。

因此,启动后,Android操作系统将启动Google Play服务,这就是让GCM知道设备处于活动状态的原因?或者类似的东西?类似的东西,虽然我不知道确切的程序。我不想在没有有效文件的情况下误导你。regID将一个应用程序映射到一个设备。因此,在启动时,Android操作系统将启动Google Play服务,这就是让GCM知道该设备处于活动状态的原因?或者类似的东西?类似的东西,虽然我不知道确切的程序。我不想在没有有效文件的情况下误导你。regID将应用程序映射到设备。