Firebase 推送通知无法使用laravel进入手机
我正在尝试使用以下功能向移动设备发送推送通知,但它无法发送。我正在通过firebase进行检查,它可以工作,但无法通过我的编码发送 这是我的函数&给出如下结果, 结果= {“多播_-id”:7523757847702384710,“成功”:1,“失败”:0,“规范_-id”:0,“结果”:[{“消息_-id”:“0:155885721040140129%6298e0406298e040”}]} 当我发送通知时,mobile会收到推送通知。在laravel中,我们通常使用包通过laravel发送推送通知,而不是使用核心phpFirebase 推送通知无法使用laravel进入手机,firebase,laravel-5.7,Firebase,Laravel 5.7,我正在尝试使用以下功能向移动设备发送推送通知,但它无法发送。我正在通过firebase进行检查,它可以工作,但无法通过我的编码发送 这是我的函数&给出如下结果, 结果= {“多播_-id”:7523757847702384710,“成功”:1,“失败”:0,“规范_-id”:0,“结果”:[{“消息_-id”:“0:155885721040140129%6298e0406298e040”}]} 当我发送通知时,mobile会收到推送通知。在laravel中,我们通常使用包通过laravel发送推
您在哪台设备上发送推送通知(android或iOS)?我使用的是androidIt works,但我想通过它发送页面名称notification@AsadChoudhary
public function sendNotification(Request $req)
{
$fcm_token=$req->input('fcm_token');
$json_data=[
"to" => $fcm_token,
"notification" => [
"body" => "hello",
"title" => "hello"
]
];
$data = json_encode($json_data);
//FCM API end-point
$url = 'https://fcm.googleapis.com/fcm/send';
//api_key in Firebase Console -> Project Settings -> CLOUD MESSAGING -> Server key
$server_key = 'AIzaSyDF4_rqij_Bt4zC3GNEVbNFvwX1HHxy5Mo';
//header with content_type api key
$headers = array(
'Content-Type:application/json',
'Authorization:key='.$server_key
);
//CURL request to route notification to FCM connection server (provided by Google)
$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, $data);
$result = curl_exec($ch);
if ($result === FALSE) {
die('Oops! FCM Send Error: ' . curl_error($ch));
}
curl_close($ch);
dd($result);
}