大家好,我想知道 android 是否允许构建可以将大小超过 1KB 的图像发送到云端的应用程序。我担心的是他们在文档中提到的段落 - Android Cloud to device Messaging Framework documentation
Blockquote Limitations C2DM imposes the following limitations: The message size limit is 1024 bytes. Google limits the number of messages a sender sends in aggregate, and the number of messages a sender sends to a specific device
如果是,如何以及在何处找到合适的文档? 提前致谢。
最佳答案
C2DM 不是关于将数据从设备发送到云(即 D2CM),而是允许您的“服务器”将数据发送到 Google 的 C2DM 服务器,然后该服务器将该数据转发到已注册的设备(或设备) .
虽然(从技术上讲)移动设备可以充当原始“服务器”,将数据发送到用于另一台移动设备的 Google C2DM 服务器,但这并不是它的设计目的。
消息大小的限制是出于实际原因(减少流量),1024 字节应该足以发送通知。如果要传输更多数据,消息可能会包含一个 URI,移动应用可以使用该 URI 采取进一步行动。
编辑 回应您的评论...
我没有使用 AWS 或 Google 应用引擎的经验 - 您需要研究他们的 SDK 和教程。
关于“云”的要点是资源(服务器/服务等)可以从任何地方通过 URI/URL 访问,这些 URI/URL 可以使用 DNS(例如)查找。
移动设备是一个不同的概念,C2DM 旨在作为一种轻量级的方式通知设备有可用的新图像(例如)。设备本身负责下载该图像。至于上传图片,设备应该知道如何找到“云”服务器/服务,并使用 HTTP/FTP 或两端支持的任何传输协议(protocol)自行执行上传。
关于android - 使用 Android 云将图像发送到设备消息传递框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5226818/