Per PubNub PHP SDK我在Pubnub上将一条消息作为JSON对象发布到这样的订阅设备:
<?php
$payload = array(
"pn_apns"=>array(
"aps"=>array(
"alert"=>array(
"title"=>"This is the Title",
"body"=>"This is the actual message"
),
"badge"=>1
)),
"message"=>"this is the embedded message",
"data"=>array("my_key_1"=>"my_val_1")
);
$info = $pubnub->publish("my_channel_1", json_encode($payload);
print_r($info);
问题是背景Apple实际设备上的推送通知警告格式不正确,标题和短信如下:
这是标题
这是实际的消息
...而是显示为原始JSON文本,如下所示:
{&#34; pn_apns&#34;:{&#34; aps&#34;:{&#34; alert&#34;:{&#34; title&#34;:&#34;这是标题&#34;&#34;主体&#34;:&#34;该 是实际的消息&#34;} ...
我在设备上使用Javascript SDK (AngularJS)和Phonegap push notification plugin。
如何在PHP中正确格式化Apple推送警报消息?