android - GCM 发送图像而不是消息

标签 android servlets push-notification http-post google-cloud-messaging

我是 Android 新手,我正在使用 Google GCM 发送纯文本消息。是否可以将 图像 文件作为流或通过其他方法发送?

Java - 服务器

Android - 客户端。

    Message message = new Message.Builder()
                .collapseKey("1")
                .timeToLive(3)
                .delayWhileIdle(true)
                .addData("TEST",
                        "Hello Android")
                .build();

这里的纯消息是 .addData("TEST","Hello Android")

最佳答案

您只能发送总大小不超过 4096 字节的键/值对。 即使您设法在字符串参数中对图像进行编码,它也将是一个很小的图像。 另一种方法是发送一个引用图像位置的字符串,可以是您设备上的本地文件名,也可以是您在处理通知时可以访问以下载图像的 URL。

关于android - GCM 发送图像而不是消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15436624/

相关文章:

android - 使用 GCM 修改 android 通知格式

android - 单击推送通知android后打开 Activity

android - 除非应用程序正在运行,否则应用程序不会响应收到的短信。

android - 如何在 android 中阻止 UI 几秒钟?

java - 我可以阻止蜘蛛访问带有特定 GET 参数的页面吗?

java - Eclipse 报告正确代码的 HTML 警告(正如我假设的那样)

java - 列出 arraylist 中的数据

java - W/dalvikvm:VFY : invoke type does not match method type of

java - 如何从服务器发送Bitmap到客户端?

ios - Apns 证书未安装在我的 mac 书中