如何删除FCM android推送通知结果

时间:2016-10-21 13:12:25

标签: php android json web-services

我得到了这个结果

 {
"multicast_id":4913280949692448120,
"success":1,
"failure":0,
"canonical_ids":0,
"results":[{"message_id":"0:1473389987003950%ab9a0bb6ab9a0bb6"}]
}

以JSON格式进入Android设备,所以我想通过webservice删除它。

我们如何删除该结果?

3 个答案:

答案 0 :(得分:1)

要删除结果,您必须添加此行

a,b

之后

a*x1 + (1-a)*x2 == b*u1 + (1-b)*u2
a*y1 + (1-a)*y2 == b*v1 + (1-b)*v2

之前curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);

这将从您的回复中删除fcm多播结果。

答案 1 :(得分:1)

将此行添加到您的代码中

        $pushToken = 'Your device token';
        $title= 'Your Title';
        $message= 'Your Message';
        $serverKey= 'Your ServerKey';
        $ch = curl_init("https://fcm.googleapis.com/fcm/send");
        $notification = array('title' => $title, 'text' => $message, "message" => $message);
        $arrayToSend = array('to' => $pushToken, 'notification' => $notification, 'data' => $notification, 'priority' => 'high');
        $json = json_encode($arrayToSend);
        $headers = array();
        $headers[] = 'Content-Type: application/json';
        $headers[] = 'Authorization: key=' . $serverKey; // key here
        //Setup curl, add headers and post parameters.
        curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
        curl_setopt($ch, CURLOPT_POSTFIELDS, $json);
        curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
        //Send the request
        $response = curl_exec($ch);
        //Close request
        curl_close($ch);

答案 2 :(得分:0)

你在Android手机上没有收到上述结果,这只是你通过发送推送通知得到的结果。 "数据"你传递的参数将是你在android上收到的JSON。