В дополнение к ответу Ианолито.
У меня возникла та же проблема с приложением, которое я скачал год назад, и изначально отказывалось от push-уведомлений. Теперь, желая получить push-уведомления, эти шаги работали для меня на iOS 7 beta. Не уверен, какие именно точки вызвали его.
- Закройте и удалите приложение.
- Перейдите в настройки iCloud и удалите приложение из iCloud. Сделайте это на всех других устройствах, на которых включено резервное копирование iCloud для приложений. После деактивации и удаления сделайте новую резервную копию. Приложение не должно быть указано в списке резервных копий. (Возможно, поэтому Техническая записка от Apple, описанная ianolito, перестала работать в iOS 5, так как iCloud был представлен в iOS 5, и во многих включено резервное копирование iCloud для приложений.)
- Перейдите к настройкам времени и установите время более чем на 1 месяц вперед.
- Выключить iPhone (без сброса).
- Подождите, включите его снова и снова загрузите приложение.
- Запустите приложение, и мне снова будет показано диалоговое окно.
- Снова включите резервное копирование приложения, поскольку оно все еще деактивировано. Исправьте время.
Слава богу, мне не нужно было «Стереть все содержимое и настройки». Может быть, это кому-нибудь поможет.