我一直在阅读谷歌云消息传递,作为开发人员,我的问题是“这是干什么的?”任何人都可以提供一个例子,说明一个人会用这个做什么?我没有寻找源代码。相反,我很好奇人们对其使用的想法。谷歌云消息传递的目的是什么
4
A
回答
8
谷歌云端通讯的Android(GCM)是一种服务,帮助开发者从服务器的数据发送到Android应用程序在Android设备上。这可能是一个轻量级的消息,告诉Android应用程序有从服务器获取的新数据(例如,朋友上传的电影),或者它可能是一个包含高达4kb有效载荷数据的消息(所以应用程序即时消息可以直接使用消息)。 GCM服务处理消息排队和传送到目标设备上运行的目标Android应用程序的所有方面
真的很自我解释。它只是一种从外部/网络服务向手机发送小消息以便应用程序执行操作的机制。这比通过完全手动编码的协议实现完全自定义的包依赖于JSON或XML之类的要容易得多。 (并不是说经常使用现成的工具提供了一个非常优雅的解决方案!)
在过去,我实现了一个简单的视频播客风格的应用程序;没什么了不起 - 只是等待服务器上的新内容。在这种情况下,我不得不专门编写代码,以便应用程序在启动时查询服务器,然后下载视频文件。很明显,应用程序每分钟或几小时查询服务器的时间就是x。
现在,通过GCM,我可以重新编写该应用程序,并让服务器通知应用程序,而无需应用程序启动操作。当然,在移动设备上,最好是让应用程序连接到服务器并多次查询,而无需真正的原因。而且它最好启动一个应用程序,并且在从服务器请求更新时不得不等待。
上述段落中的例子是显而易见的应用 - 但有了一些想象,它可以用于更多。
我认为要记住的主要事情是找工具的目的,而不是工具的目的!如果你需要它,它就在那里 - 但不要试图把它放在不需要的地方!
相关问题
- 1. 谷歌云消息传递
- 2. 谷歌与CCS的云消息传递
- 3. 谷歌云PhoneGap与消息传递
- 4. 谷歌云消息传递和更少的电池消耗
- 5. 谷歌云消息 -
- 6. 谷歌云消息注册ID是什么样的?
- 7. 谷歌云的消息传递部署引擎
- 8. 没有谷歌帐户的Android云到设备消息传递
- 9. 谷歌云消息传递的Chrome错误500
- 10. 某些设备上的谷歌云消息传递错误
- 11. 什么是消息传递?
- 12. 谷歌端点和谷歌云消息
- 13. 谷歌云消息示例
- 14. 谷歌云消息令牌
- 15. 什么是Google云消息传递(GCM)的AUTH-TOKEN?
- 16. 谷歌云消息传递的Chrome channelId每个设备都是唯一的?
- 17. 谷歌云消息传递 - 使用“delay_while_idle” - 应用服务器C#
- 18. iOS谷歌云消息传递无效负载
- 19. Android Studio谷歌云消息传递Android库缺失
- 20. Xamarin谷歌云消息传递不工作
- 21. 谷歌云消息传递超过1000通知
- 22. 谷歌云消息传递(GCM)不能与火狐工作
- 23. Android谷歌云消息传递样本不工作
- 24. 谷歌云消息传递没有工作数据连接
- 25. 什么是OOP中的消息传递?
- 26. 谷歌云消息的性能
- 27. 在Android的谷歌云消息
- 28. Google云消息传递消息隐私
- 29. Android 4.1.2云消息传递
- 30. Google云消息传递
也许你应该只是阅读手册?!它用于发送小消息到设备。 – Mark 2012-07-23 20:55:27
我会建议你RTFM! – Anil 2012-10-23 07:22:04