0

プッシュ通知に Google GCM サービスを使用しています。正常に動作しており、サーバーからリクエストを受信し、以下のようなレスポンスを生成しています:

    {"multicast_id":65162440918454631,"success":1,"failure":0,"canonical_ids":0,
"results":[{"message_id":"0:137098281085815%98234feef459fd7ecd"}]}

ただし、これはデバイスへの通知の配信ではなく、Google GCM サーバーへのリクエストを受け入れる応答です。

私がやりたいことは、Google GCMサーバーへのリクエストでいくつかのmessage_idを送信することです。その通知がデバイスに配信されると、そのmessage_idが返されるため、レポート目的でデータベース内のそれぞれのmessage_idのステータスを更新します。

リクエストのコード:

$fields = array(
    'registration_ids' => $registatoin_ids,
    'data' => array("msg" => $message,"msgid"=>12345),
    "collapse_key" => "message_alert",
    "time_to_live" => 1800,
    "delay_while_idle" => true
);

message_idがサーバーに送信される構文または方法が必要です。

通知の配信ステータスを取得する別の方法はありますか?

4

0 に答える 0