繁体   English   中英

Google Cloud Messaging上的特殊消息(PUSH到Android)

[英]Special messages on Google Cloud Messaging (PUSH to Android)

我可以通过PUSH系统将字符串发送到我的Android手机。

在我的iPhone上,我注意到人们发送带有图像的按钮,具有播放/停止控件(IIRC)的按钮,具有自定义声音的按钮。

如何将此类数据发送到Android手机?

我当前的数据:

$fields = array(
    'registration_ids' => $registration_ids,
    'data' => array( "message" => $message ),
);

$ message是一个字符串。

这是我在电话上使用的插件:

https://github.com/phonegap-build


编辑:

在花了一些时间进行研究之后,我得出一个结论,即您只能发送字符串或数据数组。

为了在PUSH通知上显示图像,您必须发送一条消息,您会在应用程序中拦截该消息,然后继续更改PUSH通知视图以显示图像。 因此,没有内置图像支持或播放/停止按钮吗? 我在正确的轨道上吗?

你是对的。 您通过GCM服务器从服务器发送到应用程序的有效负载没有自定义属性。 它只是data数组中包含的键/值对的列表,限制为4K字节。 这不足以对图像进行编码。

当您在应用程序中收到此有效负载时,将由您决定如何处理它,并且您有责任编写处理消息的代码。 最常见的行为是显示通知,并在点击通知时打开应用程序。 有效负载可能包含您可以下载和显示的图像的URL。

Android中通知API有很多选项,并且在新的Android版本中不断改进。 我确定您可以使用它来实现所需的行为。 它与GCM无关。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM