Google Cloud Messaging 能否向能够接收语音电话和短信但由于某种原因目前没有工作数据连接的手机发送带有“零字节有效负载”的通知?
通过“零字节”,我的意思是手机会知道没有有效负载的 GCM 通知是由特定的发送者发送给它的,并且可以触发一个意图。
真实世界的例子:一个防盗警报被触发,并向房主发送两条推送消息——一条零字节消息,其含义完全从它被发送的事实中暗示,暗示“正在发生不好的事情”,以及即使数据连接被阻止或不可用,也可以(可能)传递,因为它(可能)跨越用于 SMS 的相同传输层,并且在几秒钟后发送更长的推送通知,其中包含有关情况的附加元信息,可能仅如果此时有可用的数据连接,则工作(因此可以通知电话,并在建立常规数据会话后从服务器获取有效负载)。
我读过谷歌的文档,但似乎他们故意向后弯腰,对 GCM 的物理传输层只字不提。