push-уведомление с php-сервера не отправляется на ios - PullRequest
0 голосов
/ 02 ноября 2018

Я использую php-сервер, который подключается через

$fp = stream_socket_client(
'ssl://gateway.push.apple.com:2195', $err,
$errstr, 60, STREAM_CLIENT_CONNECT|STREAM_CLIENT_PERSISTENT, $ctx);

перед отправкой приложения я использовал ssl: //gateway.sandbox.push.apple.com и все работало нормально. Push-уведомления работали нормально.

Однако после того, как я отправил свое приложение в appstore, и приложение было утверждено, push-уведомление начало работать. Я заметил, что мой файл .pem все еще находился в разработке apns, поэтому я изменил свой файл .pem на своем сервере на сертификат Apple push services и установил его в своем бэкэнде. Однако push-уведомление все еще не загружается.

Теперь, даже когда я пытаюсь сделать это с помощью разработки (подключив мой телефон к xcode и запустив его там), уведомление не будет отображаться .. Ребята, вы понимаете, в чем проблема?

1 Ответ

0 голосов
/ 03 ноября 2018

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

...