Parse platform 在Buddy.com上解析,通过API发送的推送通知未送达

Parse platform 在Buddy.com上解析,通过API发送的推送通知未送达,parse-platform,push-notification,buddy.com,Parse Platform,Push Notification,Buddy.com,我几乎成功地将现有应用程序从Parse.com迁移到Buddy.com,用于发送和接收推送通知 注册、获取deviceToken并订阅Channel works。我可以在数据浏览器中查看安装详细信息,还可以直接从仪表板发送推送通知。应用程序中几乎会立即收到通知 现在我已经将我的服务器应用程序(使用Parse PHP-SDK 1.2.1)更改为使用Buddy API端点,并将其配置为使用masterkey进行身份验证。尽管通过API发送推送通知不会给出错误,甚至返回“result=>1”,但应用程

我几乎成功地将现有应用程序从Parse.com迁移到Buddy.com,用于发送和接收推送通知

注册、获取deviceToken并订阅Channel works。我可以在数据浏览器中查看安装详细信息,还可以直接从仪表板发送推送通知。应用程序中几乎会立即收到通知

现在我已经将我的服务器应用程序(使用Parse PHP-SDK 1.2.1)更改为使用Buddy API端点,并将其配置为使用masterkey进行身份验证。尽管通过API发送推送通知不会给出错误,甚至返回“result=>1”,但应用程序中从未收到通知。我在Buddy的原始解析仪表板上找不到类似的服务器日志,因此我无法验证我发送的消息是否真的排队等待传递


我错过了一些重要的东西?

解决了它!似乎Parse.com api接受JSON编码格式的推送数据负载。但是对于Buddy.com平台,数据应该作为普通数组传递

从通知队列中提取有效负载时:

$data = '{"alert":"Test bericht"}';
虽然返回的结果=>true,但这不起作用:

ParsePush::send(array(
  "channels" => ['user_1234'],
  "data" => $data
), true);
这与预期的效果一样:

ParsePush::send(array(
  "channels" => ['user_1234'],
  "data" => json_decode($data, true)
), true);