Почему я не получаю push-уведомления iOS с отладочной сборкой, подключенной к отладчику Xcode? - PullRequest
0 голосов
/ 13 марта 2019

Когда я тестирую приложение с использованием версии TestFlight, созданной на машине CI, устройство получает push-уведомления.

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

Для дальнейшей проверки я снова проверил локально с помощью тестера push-уведомлений , и устройство действительно получило push-уведомления.

Так что код не 't опущено из-за того, что он является сборкой #DEBUG во время предоставления и регистрации.

Что может отсутствовать в моей локальной сборке?

Ответы [ 2 ]

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

В итоге было решено, что наш сервер с гемом Houston необходим для настройки поддержки APNS в режиме development, а не в режиме production. ?

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

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

Apple будет отклонять токен устройства разработки, если вы специально не запрашиваете push-уведомление, используя свой сертификат песочницы APNS.

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

...