Застрял в IOS Push-уведомления - PullRequest
2 голосов
/ 13 марта 2019

Я застрял в push-уведомлениях IOS в эти несколько дней. Вот мой сценарий: -

  1. Использование Easy APNS Provider и push-уведомление с использованием aps.cer(загрузить из App ID> Рабочий SSL-сертификат), он может успешно получить.enter image description here

  2. Использование APNS & GCM Online Tester и отправка уведомлений с помощью файла .pem (сгенерированного в связке ключей> экспорт в .p12> преобразовать в файл .pem), он может получить успешно.enter image description here

  3. Использование Push Tester и push-уведомление с использованием файла .pem (аналогично указанному выше), сообщение об ошибке будет отображаться, как показано ниже,enter image description here

  4. При помещении файла .pem в конец моего сервера (PHP) он также не работает.Но это нормально при тестировании в песочнице (developmentPush.pem).

Любая идея, пожалуйста, помогите и предупредите меня, что я пропустил.Оценил!

Ответы [ 2 ]

1 голос
/ 13 марта 2019

Я думаю, что у вас есть проблема с экспортом .p12 сертификат здесь, я могу видеть на скриншоте экспорта Экспорт 2 элементов .

Не выбирайте закрытый ключ для экспорта сертификата .p12.

enter image description here

проверьте с .p12

Невозможно обновить имя Сертификаты

enter image description here

0 голосов
/ 20 марта 2019

Итак, вот некоторые шаги, которые необходимо соблюдать при выполнении push-уведомлений IOS: -

  1. Включить порт сервера / Запросить у поставщика сервера включение порта APS (например, порт 2195)
  2. Убедитесь, что функция push-уведомлений включена в Apple Connect
  3. Измените URL-адрес gateway.sandbox.push.apple.com:2195 на gateway.push.apple.com, порт 2195 на внутреннем сервере.
  4. Убедитесь, что ваш ключ APS загружен и правильно преобразован в файл .PEM.
  5. Не смешивать токен устройства ПРОИЗВОДСТВО и РАЗВИТИЕ вместе при отправке его в APNS. Это также приведет к неудаче.
...