Firebase経由で通知を送信しようとしていますが、機能しません。 MySQLに保存されているFirebase IDを持つ登録ユーザ全員に送信したいだけです。Firesbase通知を複数のユーザに送信
EDIT:
ここでは以下のコードです。
<?php $message="test message"; $title="Test Title";
$path_to_fcm='https://fcm.googleapis.com/fcm/send';
$server_key="AIzaSyxxxxxxxxxxxxxxxxXxxxsk";
$con = mysqli_connect('localhost','username','passs','db');
$email ="hii"; $sql = "SELECT * FROM users WHERE email = '$email'";
$res = mysqli_fetch_array(mysqli_query($con,$sql)); $key=
$res['token']; $headers=array(
'Authorization:key='.$server_key,
'Content-Type:application/json'
); $fields=array('to'=>$key,'notification'=>array('title'=>$title,'body'=>$message));
$payload=json_encode($fields); $curl_session=curl_init(); curl_setopt($curl_session,CURLOPT_URL,$path_to_fcm);
curl_setopt($curl_session,CURLOPT_POST,true);
curl_setopt($curl_session,CURLOPT_HTTPHEADER,$headers);
curl_setopt($curl_session,CURLOPT_RETURNTRANSFER,true);
curl_setopt($curl_session,CURLOPT_SSL_VERIFYPEER,false);
curl_setopt($curl_session,CURLOPT_IPRESOLVE,CURL_IPRESOLVE_V4);
curl_setopt($curl_session,CURLOPT_POSTFIELDS,$payload);
$result=curl_exec($curl_session); curl_close($curl_session);
mysqli_close($con);
?>
これはうまくいきますが、1人のユーザーに送信するためだけです。私が必要とするのは、複数のユーザーに送信することです。
火力基地を正しく設定したことを実証できますか?どのような文書に従っていますか?他に何を試しましたか? –
エラーが発生しましたか?問題は何ですか? –
あなたが求めていることはまだ明確ではありません。複数の端末に送信する方法を尋ねていますか? –