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