Push-уведомления не приходят на iphone

Я использую этот учебник для изучения push-уведомлений.

 $message,
'sound' => 'default'
);

// Encode the payload as JSON
$payload = json_encode($body);

// Build the binary notification
$msg = chr(0) . pack('n', 32) . pack('H*', $deviceToken) . pack('n', strlen($payload)) .  $payload;

 // Send it to the server
 $result = fwrite($fp, $msg, strlen($msg));
 echo 'result =' . $result. PHP_EOL;
if (!$result)
echo 'Message not delivered' . PHP_EOL;
else
echo 'Message successfully delivered' . PHP_EOL;

 // Close the connection to the server
fclose($fp);

Я также настраиваю приложение для push-уведомлений. После настройки для push я также воссоздаю профили обеспечения, старые удаляю, устанавливаю новый профиль. Я запускаю приложение, которое дает мне идентификатор устройства, а затем подключаю и изолированную программную среду сервера, и производственную среду, чтобы отправить push-уведомление с их относительными push-профилями, но все же я не могу получать push-уведомления на своем устройстве.

Я также устанавливаю ipusher на свое устройство и проверяю push-уведомления. они исходят из этого приложения.

Я заметил одну странную вещь: я меняю идентификатор своего приложения и использую любой другой идентификатор приложения, тогда токен устройства остается прежним.

Теперь моя проблема в том, что я не получаю push-уведомление на своем устройстве.


Проблема не в моих профилях. Возможно, ошибка - это php-код, который я использую, потому что, когда я использую easy apns на удаленном сервере, он отправляет push-уведомления. Время получения уведомлений составляло от 6 до 7 часов. Я думаю, это из-за проблемы с сетью на моем устройстве. Но теперь он работает нормально через 2 дня в рабочем профиле. Теперь уведомление не занимает времени для доставки на мое устройство, но на некоторых устройствах это занимает от 30 секунд до 5 минут.


Может возникнуть еще одна проблема, если вы не получаете push-уведомления на свое устройство и от других приложений, тогда вам следует проверить свой DNS на наличие соединения.

8
задан Jagat Dave 28 June 2016 в 13:36
поделиться