我可以使用 GCM 从网站数据库获取超过 4kb 的数据到 Android phone 吗?

Can I get more than 4kb of data from a website database to an Android phone using GCM?

嘿,我打算在 PhoneGap 上做我最后一年的项目。这个想法是构建一个处方查看器应用程序以及药丸提醒。患者会咨询医生,医生会将处方(药物、剂量、时间)上传到网站。从网站上,使用 Google 云消息 (GCM) 将其发送到患者的 Android phone,并使用该数据创建提醒。我计划加入一项功能,例如接收来自医院的扫描报告(.JPG 格式)和来自数据库的患者信息。

所以我想知道的是是否可以使用GCM将网站数据库中的所有信息获取到Android phone的数据库中? (我发现只能发送4kb的数据。)如果不能,有没有其他方法可以从医院网站数据库获取所有详细信息到用户的Android phone数据库?

是的,有 4 千字节的限制。这对于即时消息等应用程序来说已经足够了,但对于需要传输大量文件的应用程序,您需要使用 Android 文档所称的 "send-to-sync" messages。顾名思义,您只发送推送通知来通知应用程序要加载的新内容。此信息还可以包含 link(或 id 等)资源或只是简单的信息,表明有新的东西在等待。然后客户端使用 AJAX 通过 HTTP 请求检索此数据,因为普通移动应用程序可以正常工作。通知仅告知何时有新内容要加载。