У меня есть служба push-уведомлений в моем приложении, и у меня есть 600 число токенов в моей базе данных, к сожалению, push-уведомления получены только 30 жетонами. Я получил свой токен iPad, и я положил его в первую строку в базе данных, я получил push-уведомление, я пытался проверить, были ли получены все токены, поэтому я поставил его (тот же знак) в 35-й записи, я отправьте push-уведомление, мой iPad не получил его. Я работаю с уведомлениями о производстве push (без песочницы), а не разработки.push-уведомления, полученные ограниченным числом устройств ios
$sql="Select apns_devices.pid, apns_devices.appname, apns_devices.appversion, apns_devices.devicetoken, apns_devices.devicemodel, apns_devices.deviceversion, apns_devices.pushbadge, apns_devices.pushalert, apns_devices.pushsound, apns_devices.development, apns_devices.`status`, apns_devices.created, apns_devices.modified, apns_devices.`type`
From apns_devices
Where apns_devices.`status` = 'active' AND apns_devices.pushalert = 'enabled' AND apns_devices.development = 'production' ";
$result=mysql_query($sql);
$payload = '{"aps":{"alert":"'.$message.'","sound":"default","badge":"+1"}}';
$i=0;
while ($deviceToken = mysql_fetch_array($result1)) {
// Build the binary notification
$msg = chr(0) . pack('n', 32) . pack('H*', ''.$deviceToken[3].'') . pack('n', strlen($payload)) . $payload;
// Send it to the server
$result = fwrite($fp, $msg, strlen($msg));
$i++;
}
echo $i;
эхо $ я возвращает 600, который является количество маркеров в базе данных, но не все устройства получать уведомления толчка.
Пожалуйста, помогите.
Это разрешено сейчас, это проблема с php-скриптом – Fatima