Не удалось подключить php сервер к apple apns - PullRequest
0 голосов
/ 30 ноября 2011

Я занимаюсь разработкой приложения, в котором используется служба push-уведомлений Apple.Я скачал ssl-сертификат и связал его с закрытым ключом (в связке ключей) и преобразовал его в формат .pem для php-сервера.Но когда я собираюсь подключиться к apns через php, предоставив сертификат .pem, пароль и маркер устройства, выдается ошибка «Не удалось подключиться».Я попытался отправить push-уведомление с помощью приложения PushMeBaby, в этом случае я могу получить уведомление.Но почему не удалось подключиться с php сервера .... Пожалуйста, помогите мне решить эту проблему ..

Заранее спасибо.

1 Ответ

1 голос
/ 30 ноября 2011

Вот несколько вещей, которые вы можете попробовать отладить при сбое подключения.

  1. Убедитесь, что при экспорте сертификата из цепочки для ключей вы не включили закрытый ключ в процесс экспорта. ТОЛЬКО экспортируйте сертификат.

  2. Вы пытаетесь подключиться к правильному серверу? В случае среды песочницы вы должны подключаться к gateway.sandbox.push.apple.com (вместе с сертификатом разработки) и подключаться к gateway.push.apple.com (вместе с производственным сертификатом) при использовании производственной среды.

  3. Наконец, посмотрите на эту часть из документации APN Apple ( Двоичный интерфейс и форматы уведомлений ) "Если вы отправляете уведомление, и APN обнаруживает, что уведомление искажено или иным образом не понятно, возвращается пакет с ответом об ошибке до отключения. (Если ошибки нет, APN ничего не возвращает.) "Это должно дать вам представление о том, что происходит не так.

...