首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >没有工作数据连接的Google Cloud Messaging

没有工作数据连接的Google Cloud Messaging
EN

Stack Overflow用户
提问于 2013-02-14 01:40:01
回答 2查看 1K关注 0票数 5

Google Cloud Messaging是否可以向能够接收语音呼叫和SMS的手机发送“零字节有效负载”的通知,但无论出于什么原因,目前都无法正常连接数据?

通过“零字节”,我的意思是手机将会意识到没有有效负载的GCM通知是由特定的发送者发送给它的,并且可以发出一个意图来达到这个效果。

真实世界的例子:一个防盗报警器被触发,并向房主发送两个推送消息--一个零字节的消息,它的含义完全从它被发送的事实中隐含出来,暗示着“发生了什么不好的事情”,并且即使当数据连接被阻塞或不可用时,它(可能)也能被传送,因为它(可能)骑在用于SMS的同一传输层上,以及几秒钟后发送的更长的推送通知,其中带有关于情况的附加元信息,只有在此时存在工作的数据连接的情况下才可能工作(因此可以通知电话,并且在建立常规数据会话之后从服务器获取有效载荷)。

我读过Google的文档,但他们似乎故意对GCM的物理传输层只字不提。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-02-14 07:09:59

  • No.如果您使用的是GCM,则没有长度为零的消息。GCM需要至少包含一些关于什么服务将接收这个message.
  • Notice GCM=> Google CLOUD消息的信息。如果您未连接,则无法成为云。
  • GCM是服务器推送。如果服务器无法访问,则无法推送到客户端。
票数 0
EN

Stack Overflow用户

发布于 2013-02-14 02:24:30

我不得不说“不”,因为GCM (和几乎所有Google所做的)都是基于TCP/UDP/IP的,如果你的手机没有活跃的数据(3G/4G/WiFi)连接,它就不可能传送到你的手机上。

由于手机没有IP地址,GCM无法传递消息。

来自GCM Architectural Overview

  • 它使用谷歌服务的现有连接。
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14859604

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档