Пуш-уведомление FCM не получает переполнение стека

Я получил уведомление через консоль FCM, но используя скрипт php, не получаю уведомления,
но получил ответный успех

{
"multicast_id":5910735205973551931,
"success":1,
"failure":0,
"canonical_ids":0,
"results":[
{"message_id":"0:1546112175917189%8283ae068283ae06"}
]
}

Вот мой код:

$url = "https://fcm.googleapis.com/fcm/send";
$token = "dTxhWo6Mvpk:APA91bGLdwL08yGi0QCfso4yrjn0t4ISELVO9xvwHOPr0ChvoSlrdbu4MA4BN8hKz-uVMglNi7jvXZWNFPQtKJhxXOgXJugo-ZxFltlo2YF3l_DEF6GQ5w5SiwUWEWZ68jYzBPX_GYYA";
$serverKey = 'AAAAwZ5pWBQ:APA91bERbneLF5pBAbiRTbz9ntKPL7Af1H_jm8Z9Ol1lt33pxCI4zfqoyO5jkyBdw-dPQqoOA-bY4dOVHxAjaPF_WcYO7ofOxmOaV6kXL3E-0cI6r0q4onqazoneFlsHonBnskqnVyxYwsETVqPR4MDKXsCnn86ICw';
$title = "Title";
$body = "Body of the message";
$notification = array('title' =>$title , 'text' => $body, 'sound' => 'default', 'badge' => '1');
$arrayToSend = array('to' => $token, 'notification' => $notification,'priority'=>10);
$json = json_encode($arrayToSend);

$headers = array();
$headers[] = 'Content-Type: application/json';
$headers[] = 'Authorization: key='. $serverKey;

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST,"POST");
curl_setopt($ch, CURLOPT_POSTFIELDS, $json);
curl_setopt($ch, CURLOPT_HTTPHEADER,$headers);

//Send the request
$response = curl_exec($ch);

//Close request
echo "<pre>";print_r($response);
if ($response === FALSE) {
die('FCM Send Error: ' . curl_error($ch));
}

curl_close($ch);

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]