我的团队正在开发Android应用程序。
我们希望在GCM上向客户端发送一些文件
我知道GCM可以发送4kb的有效载荷,它可以一次发送1000EA的消息。
所以..我们可以一次发送4mb的文件数据吗?
请帮助我们!
答案 0 :(得分:5)
我建议将文件上传到别处,并在GCM消息的内容中放置一个URL,告诉接收者从URL下载。
无法发送内容超过4KB的邮件。另外,无论如何它们都可能无法接收。
答案 1 :(得分:2)
我认为您不想使用GCM。除非文件低于4kb,否则最好是研究将文件发送到客户端的更好方法,而不是在GCM消息中对其进行分块。这有几个原因。
1)GCM的目的是小型有效载荷,例如通知或小型数据包。它不适用于大型消息,只适用于小型传输。
2)GCM使无法保证交付。如果您想将文件分块并发送到这些消息中,那么有可能其中一个文件在传输中丢失,因为它有不保证消息传递,有点像UDP。所以丢失了一条消息,你的文件就毁了。