Как я могу проверить файл .pem производства с моим приложением на моем MAC? - PullRequest
0 голосов
/ 12 июня 2019

У меня есть приложение Mac, которое отправляет Push-уведомления через APN.Я использую комбинированный файл сертификата и ключа .pem для связи с сервером Apple APN.Версия для iOS отлично работает как на «песочнице», так и на производственных серверах Apple Push.Также я проверил .pem файлы через openssl, используя следующее:

openssl s_client -connect gateway.push.apple.com:2195 -cert PushNotificationAppCertificate-Mac.pem -key PushNotificationAppKey-Mac.pem

Версия MAC также отлично работает на сервере «песочницы», когда я работаю в режиме разработки.В режиме разработки «токен устройства» для использования в APN будет отличаться при запуске в режиме «распространения».

Когда я пытаюсь использовать профиль обеспечения «распределения» для «тестирования», приложение вылетает с «недопустимый встроенный профиль обеспечения »в журнале консоли.

Можно ли как-нибудь протестировать производственное приложение, используя сервер APN« gateway.push.apple.com:2195 »?

КогдаЯ запускаю тестовую версию приложения и «gateway.push.apple.com:2195», токен устройства не считается действительным в APN, и push-уведомление не отправляется.

Я ненавижу просто »поверьте ", что все будет работать правильно, когда я отправляю в магазин приложений без тестирования производственных файлов .pem и подключения к" gateway.push.apple.com:2195".

Любая помощь по настройке распределенияпрофиль обеспечения, чтобы я мог запустить производственный код, очень ценится.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...