Swift - 推送通知JSON格式

时间:2016-08-31 10:26:38

标签: ios swift push-notification google-cloud-messaging apple-push-notifications

请在此处询问推送通知问题。

我们的服务器以JSON格式发送了这样的数据

{
"notification":

    {
    "body”:”Test Push Notification (42)”,
    "node":"1233837”,
    "content-available":"1"
    },
    "priority":"high"

}

向我们的应用发送推送通知的过程是

  • 我们从服务器发送通知给GCM
  • 从GCM发送给APNS。

但是当我们在应用程序中收到推送通知时,格式完全改变(如附图所示)。

enter image description here

如果你以前遇到过这种问题,请问你能分享一下解决方法吗?

或者有没有办法在GCM中更改以获得正常的JSON格式?

1 个答案:

答案 0 :(得分:1)

Try next format to send notification to GCM:

{ "notification": { "body”:”Test Push Notification (42)”, "node":"1233837” }, "priority":10, "content-available":true }

From APNS you app get some like this

{
  aps:{
       alert:{
                   *bla bla bla*
        }, 
        *bla bla bla*
 }}

Just parse it in didReceiveRemoteNotification: method.