0

次のようにAPNSでJSONを送信したい:

{
    "aps" : {
        "alert" : {
            "loc-key" : "GAME_PLAY_REQUEST_FORMAT",
            "loc-args" : [ "Jenna", "Frank"]
        },
        "sound" : "default"
    },
}

PHPでこれを作成する方法を誰か説明できますか?

キー/引数なしのJSONには次のものがあります。

$body['aps'] = array(
       'alert ' => 'This is my messsage',
       'sound' => 'default'
);

$payload = json_encode($body);

「This is my message」を loc-key と loc-args の配列に置き換えようとしましたが、うまくいきません。また、文字列としてデータを入力しても機能しません..

誰かが私を助けてくれることを願っています. 複数のオプションとバリエーションを試しましたが、何も機能しません..

4

2 に答える 2

0
$body['aps']['alert'] = array(
     "loc-key" => "GAME_PLAY_REQUEST_FORMAT",
     "loc-args" => array("Jenna", "Frank")
);

中身を入れ替えるだけ

于 2013-08-28T13:09:58.957 に答える
0
$body = array(
    "aps" => array(
        "alert" => array(
            "loc-key" => "GAME_PLAY_REQUEST_FORMAT",
            "loc-args" => array( "Jenna", "Frank" )
        ),
        "sound" => "default",
    ),
);
echo json_encode($body);
于 2013-08-28T13:10:06.440 に答える