【问题标题】:Send a Sound file or Image as Push Notification using GCM使用 GCM 发送声音文件或图像作为推送通知
【发布时间】:2013-04-05 22:10:42
【问题描述】:
我正在开发 android 中的推送通知 GCM。我完成了基本功能意味着我正在发送一条短信并在 android 设备上将其作为通知接收。现在我想发送声音和图像文件,这将是我在 android 上的通知。有什么办法可以做到,因为 GCM 允许大小为 4kb 的消息,而且我没有看到任何将图像或声音作为通知发送的示例。任何帮助或链接或教程将不胜感激。
【问题讨论】:
标签:
android
google-cloud-messaging
【解决方案1】:
您对大小限制是正确的。它是 4kb,不能再大了。如果您需要发送图像/声音或其他二进制数据,请发送带有指向包含二进制数据的 URL 的消息的自定义 json(例如 http://myserver.com/mysoundfile.ext)。
您的自定义GCMIntentService 可以解析数据并通过AsyncTask 下载文件。如果文件很大,请使用DownloadManager 服务。