Jac*_*ack 4 cloud android message
我一直在阅读有关谷歌云消息传递的信息,作为开发人员,我的问题是"这是为了什么?" 任何人都可以提供一个人们会用它的例子吗?我不是在寻找源代码.相反,我很好奇人们对其使用的想法.
来自Google文档:
Google Cloud Messaging for Android(GCM)是一项服务,可帮助开发人员将数据从服务器发送到Android设备上的Android应用程序.这可能是一个轻量级消息,告诉Android应用程序有从服务器获取的新数据(例如,朋友上传的电影),或者它可能是包含高达4kb有效载荷数据的消息(所以像即时消息可以直接消费消息).GCM服务处理消息排队和传送到目标设备上运行的目标Android应用程序的所有方面
非常自我解释真的.它只是一种机制,用于从外部/网络服务向手机发送小消息,以便应用程序采取行动.它比使用完全手动编码的协议依赖JSON或XML之类的完整自定义包更容易.(并不是说经常使用现成的工具'提供了一个非常优雅的解决方案!)
在过去,我正在实施一个简单的视频播客风格的应用程序; 没有什么了不起 - 只是等待来自服务器的新内容.在这种情况下,我必须专门编写代码,以便应用程序在启动时查询服务器,然后下载视频文件.另一种选择显然是应用程序每x分钟或几小时查询服务器.
现在使用GCM,我可以重新编写该应用程序并让服务器通知应用程序,而无需应用程序启动操作.当然,在移动设备上,最好让应用程序连接到服务器并多次查询它,没有任何实际原因; 并且它最好是启动一个应用程序,并且必须等待它从服务器请求更新.
上一段中的示例是明显的应用程序 - 但有一些想象力它可以用于更多.
我认为要记住的主要事情是为此目的找到工具,而不是工具的目的!如果你需要它,它就在那里 - 但不要尝试将它楔入不需要的地方!