Для iOS8 есть опция, когда iOS кэширует разрешение на уведомление о вызове в течение 24 часов, и после переустановки я не получил бы уведомления о push-уведомлении.Настройки уведомлений iOS после переустановки
И есть обходной путь:
Сброс Нажмите Уведомление Permissions оповещения о прошивке
первый раз нажимные с поддержкой регистров приложения для уведомления толчка, IOS запрашивает у пользователя, если они хотят получить уведомления для этого приложения. После того, как пользователь ответил на это предупреждение, он не будет представлен повторно , если устройство не будет восстановлено или приложение не будет удалено на не менее одного дня.
Если вы хотите имитировать первый запуск вашего приложения, вы можете оставить приложение, удаленное в течение дня. Вы можете достичь последнего без , фактически ожидая дня, выполнив следующие шаги:
Удалите приложение с устройства. Полностью выключите устройство, и включите его снова. Перейдите в «Настройки»> «Общие»> «Дата» &. Время и установите дату на день вперед или более. Полностью выключите устройство, и включите его снова. Источник: https://developer.apple.com/library/ios/technotes/tn2265/_index.html
Q: Но для iOS9 + нет кэшируются толчок разрешения, и после переустановки я получил уведомление каждый раз. Есть ли возможность кэшировать мой выбор в течение 24 часов и использовать его после переустановки?
Лучший вариант - когда вы когда-либо устанавливали приложение на любом устройстве, запрашиваете у вас все разрешения, которые вы используете в своем приложении, например push notificaiton, службы доступа к карте google, доступ к аудиоплееру и т. Д., Доступ к фото, –