Я пытался отлаживать push-уведомления, но они молча терпят неудачу, так что это было сложно.Насколько я могу судить, я правильно следовал инструкциям Apple, поэтому мне было интересно, если кто-то еще видит какие-либо проблемы с моей настройкой:
Раньше он работал, используя сертификат разработки и сборку Debug измое приложение.Когда я создал сборку AdHoc, чтобы начать тестирование с другими, именно тогда начались проблемы.Я создал производственный сертификат, который сейчас использую на сервере.Я также изменил назначение APNS с песочницы на производство.Я обновил профиль обеспечения (и <key>aps-environment</key><string>production</string>
присутствует по мере необходимости), перестроил и упаковал приложение как IPA (используя новый профиль), который я раздал своим тестировщикам через TestFlight.Я могу сказать, что он определенно был упакован с новым профилем обеспечения, поскольку я одновременно добавил нового тестера, и TestFlight показывает новый тестер.
Я получил токены нового устройства тестеров и отправил их всепростое оповещение: {"aps":{"alert":"hello"}}
, но безуспешно.Любые советы?
Одна вещь, которую я нахожу странной: я думал, что токены устройств должны были измениться, когда у вас будет новый профиль обеспечения?Но всем моим тестерам казалось, что токены устройства были такими же, как и раньше.Я подумал, что, возможно, профиль обеспечения по каким-то причинам не обновлялся на их телефонах, поэтому я попросил одного из них удалить профиль из настроек своего телефона (кстати, для приложения их оказалось два,с тем же именем), и переустановите приложение, используя TestFlight.Но его маркер устройства фактически остался прежним.Какие-нибудь советы?Заранее спасибо!