GoogleはFCMが無料だと言った。これはどういう意味です?誰もそれを説明できますか?firebaseクラウドメッセージング(アプリクライアントを使用)
registration_ids:
このパラメータは、マルチキャストメッセージを受信するデバイスのリスト(登録トークンまたはID)を指定します。少なくとも1つの登録トークンを含む必要があります。
最大1000?もし私が2000人のユーザー(トークン)を持っていたら?
もう1つ問題があります。私のPHPスクリプトでいくつかの間違いがある、私は1つのトークン(取ってから一番上の行のトークン)、plseは私のsend.phpをチェックすることができます:
テーブルはトークンのリストを持つ単純な1つの列です。
<?php
require "info.php";
$message = $_POST["message"];
$title = $_POST["title"];
$path_to_fcm = "https://fcm.googleapis.com/fcm/send";
$server_key = "*******************************";
$sql="select token from fcm";
$result = mysqli_query($con,$sql);
$column = mysqli_fetch_row($result);
$key=$column[0];
$headers=array('Authorization:key=' .$server_key,
'content-Type:application/json');
$fields=array('registration_ids'=>$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つの質問に自分自身を制限してください。 –