Не получаете Apple push-уведомления / Возможна проблема с профилем обеспечения? - PullRequest
0 голосов
/ 18 сентября 2011

Я пытался отлаживать push-уведомления, но они молча терпят неудачу, так что это было сложно.Насколько я могу судить, я правильно следовал инструкциям Apple, поэтому мне было интересно, если кто-то еще видит какие-либо проблемы с моей настройкой:

Раньше он работал, используя сертификат разработки и сборку Debug измое приложение.Когда я создал сборку AdHoc, чтобы начать тестирование с другими, именно тогда начались проблемы.Я создал производственный сертификат, который сейчас использую на сервере.Я также изменил назначение APNS с песочницы на производство.Я обновил профиль обеспечения (и <key>aps-environment</key><string>production</string> присутствует по мере необходимости), перестроил и упаковал приложение как IPA (используя новый профиль), который я раздал своим тестировщикам через TestFlight.Я могу сказать, что он определенно был упакован с новым профилем обеспечения, поскольку я одновременно добавил нового тестера, и TestFlight показывает новый тестер.

Я получил токены нового устройства тестеров и отправил их всепростое оповещение: {"aps":{"alert":"hello"}}, но безуспешно.Любые советы?

Одна вещь, которую я нахожу странной: я думал, что токены устройств должны были измениться, когда у вас будет новый профиль обеспечения?Но всем моим тестерам казалось, что токены устройства были такими же, как и раньше.Я подумал, что, возможно, профиль обеспечения по каким-то причинам не обновлялся на их телефонах, поэтому я попросил одного из них удалить профиль из настроек своего телефона (кстати, для приложения их оказалось два,с тем же именем), и переустановите приложение, используя TestFlight.Но его маркер устройства фактически остался прежним.Какие-нибудь советы?Заранее спасибо!

1 Ответ

3 голосов
/ 18 сентября 2011

В случае, если у кого-то еще есть эта проблема, вот решение: кажется, что он кэширует токен устройства, поэтому попробуйте просто создать новое приложение в центре разработки для вашей сборки AdHoc.

...