我正在使用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 发送到服务器的语法或方式。
是否有其他方式可以获得通知的递送状态?