我正在使用 PushWoosh 服务来处理基于 PhoneGap 的应用程序上的推送通知。
但是我在处理本机推送消息时遇到了问题。
如果我通过 PushWoosh API 或管理面板发送推送通知,它会像这样发送到设备:
{"title":"test message","collapse_key":"do_not_collapse","from":"400481817113","onStart":false,"foreground":true,"p":"["}
但是,如果我使用此有效负载通过 Google Native Push Services 发送推送通知:
{"title":"test title"}
它涉及到设备:
{"message":"{\"title\":\"test title\"}","collapse_key":"do_not_collapse","from":"400481817113","onStart":false,"foreground":true}
因此,如果我通过 Google 服务发送推送消息,这会导致标题未显示在通知 ğanel 上。
这是我的问题:如何解决这个问题?通过 Google 发送消息在通知面板上显示标题的最佳方式是什么?
编辑:
我在自己身上发现了问题 :) 我的代码两次使用 json_encode 对消息进行编码。我删除了其中一个,问题就解决了。