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