0
我是新來的PHP和GCM。我正在使用以下代碼使用php和mysqldb發送gcm消息,因爲我正在收到通知,但是android準則聲明gcm消息應該以批處理方式發送1000,因此我正在尋找解決方案,因此我可以以塊的形式發送通知所有用戶都將收到通知。我已經看到了一些類似問題的答案,但似乎沒有人像初學者一樣詳細。如何發送GCM消息更多然後1000個用戶在一次
我的問題是,我將如何能夠發送超過1000個用戶的GCM消息在一次,因爲我有更多然後20000用戶在我的方案。如何我將能夠使1000
以下是使用registration_ids
參數時的代碼
<?php
include_once 'db_functions.php';
$db = new DB_Functions();
$appId= $_POST["appIdSelect"];
if($appId==0)
{
echo "App not selected, Please choose app first!!";
return;
}
$users = $db->getAllDevicesByAppId($appId);
$message = $_POST["message"];
$message = array("alert" => $message);
$i=0;
while ($row = mysql_fetch_array($users)) {
$regId = $row["device_id"];
//$regId."<br/>";
include_once './GCM.php';
$gcm = new GCM();
$registatoin_ids = array($regId);
$result = $gcm->send_notification($registatoin_ids, $message);
$result;
$i++;
}
echo "Notification send to APP ID= ".$appId." successfully. Total notification sends = ".$i;
?>
也許未來我的客戶會要求轉向FCM,但現在他希望在GCM中完成。 –