如何将主题通知从我的服务器发送到 Firebase



我正在从我的服务器向 Firebase 发送一条特定主题的消息,我得到了一个 id,但是当我从控制台向该主题发送通知时,它没有收到向应用程序发送通知。

对于特定主题,我应该如何执行此操作,但那是通知?

.PHP:

<i>
<?php 
function send_notification ($message)
{
$url = 'https://fcm.googleapis.com/fcm/send';
$fields = array(
'to' => "/topics/news",
'data' => $message
);
$headers = array(
'Authorization: key=AAAApDF81wE:APA91bG7g.....',
'Content-Type: application/json'
);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt ($ch, CURLOPT_SSL_VERIFYHOST, 0);  
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($fields));
$result = curl_exec($ch);           
if ($result === FALSE) {
die('Curl failed: ' . curl_error($ch));
}
curl_close($ch);
return $result;
}
$message = array("message" => " FCM PUSH NOTIFICATION TEST MESSAGE");
$message_status = send_notification($message);
echo $message_status;
?>
</i>

我刚刚改变了这个

$fields = 数组(

'to' => "/topics/news",
'notification' => $message
);

我没有在应用程序中进行正确的处理,我应该处理有关如何在 onMessageReceived 方法中处理传入消息的逻辑和代码实现。

相关内容

  • 没有找到相关文章