Технічна примітка TN2265: Усунення несправностей Push Notifications
Перший раз, коли програма з включеним натисканням реєструється для push-сповіщень, iOS запитує користувача, чи бажає він отримувати сповіщення про цей додаток. Після того, як користувач відповів на це сповіщення, він більше не буде представлений, якщо пристрій не буде відновлено або додаток не видалено щонайменше протягом доби.
Якщо ви хочете імітувати перший раз запуск свого додатка, ви можете залишити додаток на день. Цього можна досягти, не фактично чекаючи дня, встановивши системний годинник вперед або на день, повністю вимкнути пристрій, а потім увімкнути пристрій.
Оновлення: Як зазначено в коментарях нижче, це рішення перестало працювати з iOS 5.1. Я б закликав подавати помилку в Apple, щоб вони могли оновити свою документацію. Поточне рішення, схоже, скидає вміст та налаштування пристрою.
Оновлення: технічну записку оновлено новими кроками, які працюють правильно від iOS 7.
- Видаліть додаток із пристрою.
- Вимкніть пристрій повністю та увімкніть його знову.
- Перейдіть у Налаштування> Загальне> Дата та час та встановіть дату на день або більше.
- Знову повністю вимкніть прилад та увімкніть його знову.
ОНОВЛЕННЯ станом на iOS 9
Якщо просто видалити та перевстановити додаток, стан сповіщення буде відновлено до notDetermined
(тобто з'являться підказки).
Завдяки відповіді Гомфуція нижче:
https://stackoverflow.com/a/33247900/704803