プッシュ通知に 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がサーバーに送信される構文または方法が必要です。
通知の配信ステータスを取得する別の方法はありますか?