1

プッシュ通知の問題については、ここでお聞かせください。スウィフト - プッシュ通知JSON形式

当社のサーバーは、この

{ 
"notification": 

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

} 

のようなJSON形式でデータを送った私たちは、GCM に、当社のサーバからの通知を送っ我々のアプリにプッシュ通知を送信するプロセスは

  • ある

  • GCMから、APNSに送信します。

しかし、我々は我々のアプリでプッシュ通知を受信したとき(添付画像に示すように)、フォーマットが完全に変更されます。あなたが前にこのちょっと問題に直面した場合

enter image description here

、あなたは、それを解決する方法としてください共有するだろうか?

通常のJSON形式を取得するためにGCMを変更する方法はありますか?

+0

'' data ':{"key": "value"} 'のようにペイロードに鍵を追加して出力を確認してみてください – Shubhank

+0

現在の形式を使用できませんか? –

+0

現在のフォーマットは問題ありません。アップルは、通知ペイロードに警報付きのapsキーを持っていることを期待して、ホーム画面で警告を表示します。カスタムデータ用 - カスタムキーを使用してみてください。これはdocsでよく説明されなければならないと思います。 – Shubhank

答えて

1

はGCMに通知を送信するために次の形式を試してみてください。

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

APNSからアプリこの

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

のようないくつかのちょうどdidReceiveRemoteNotification:方法でそれを解析します。

+0

あなたの答えをありがとう –