繁体   English   中英

在后台运行应用程序时,未发送Android上的Apigee推送通知(Phonegap)

[英]Apigee push notifications on Android not delivered when app in background (Phonegap)

我正在尝试将apigee推送通知与Android phonegap应用程序内部版本3.3.0,PushPlugin一起使用。 当应用程序处于前台状态时,我发送的推送通知可以正确显示,但是当应用程序处于后台时,它们不会显示。

看来问题在于,apigee发送的推式负载包含的是“ data”属性(例如e.payload.data),而不是“ message”属性,并且由于没有“ message”属性,因此android无法显示它。

您能否建议是否可以更改apigee推送消息的有效载荷格式,或者使phonegap应用程序正确处理有效载荷中的“数据”?

谢谢!

我不确定电话间隙插件在后台处理方面的灵活性如何,但是可以,您可以在创建消息推送到设备时提供所需的任何有效负载。

如果您查看Apigee的“ 创建和管理通知”文档,您将在每个示例中看到一个可以指定的。 如果它是JSON对象(而不是字符串),则将“按原样”传递给客户端。 换句话说,您可以在创建通知的过程中指定通知者的类似于:

{“ message”:“ my message”}。

希望能有所帮助。

暂无
暂无

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

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