想要发送一些带有消息的信息,这些消息将在成功交付时返回给服务器

时间:2013-06-22 06:55:10

标签: php android google-app-engine push-notification google-cloud-messaging

我正在使用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 发送到服务器的语法或方式。

是否有其他方式可以获得通知的递送状态?

0 个答案:

没有答案