Google sagte FCM ist kostenlos. Was bedeutet das? Kann mir das jemand erklären?Firebase Cloud Messaging (mit App-Client)
registration_ids:
Dieser Parameter eine Liste der Geräte gibt (registration Token oder IDs) eine Multicast-Nachricht zu empfangen. Es muss mindestens 1 und höchstens 1000 Registrierungstoken enthalten.
Höchstens 1000? Was passiert, wenn ich 2000 Benutzer (Token) habe?
Ein weiteres Problem. Es gibt einen Fehler in meinem PHP-Skript, ich konnte nur Benachrichtigungen zu einem Token senden (oberste Zeile Token aus genommen), plse überprüfen Sie meine send.php:
Tabelle ist einfach nur 1 Spalte mit einer Liste von Token.
<?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);
?>
Bitte helfen, ich bin mit meinem Projekt fest.
Bitte beschränken Sie sich auf eine Frage per Post. –