2017-01-26 12 views
8

Для iOS8 есть опция, когда iOS кэширует разрешение на уведомление о вызове в течение 24 часов, и после переустановки я не получил бы уведомления о push-уведомлении.Настройки уведомлений iOS после переустановки

И есть обходной путь:

Сброс Нажмите Уведомление Permissions оповещения о прошивке

первый раз нажимные с поддержкой регистров приложения для уведомления толчка, IOS запрашивает у пользователя, если они хотят получить уведомления для этого приложения. После того, как пользователь ответил на это предупреждение, он не будет представлен повторно , если устройство не будет восстановлено или приложение не будет удалено на не менее одного дня.

Если вы хотите имитировать первый запуск вашего приложения, вы можете оставить приложение, удаленное в течение дня. Вы можете достичь последнего без , фактически ожидая дня, выполнив следующие шаги:

Удалите приложение с устройства. Полностью выключите устройство, и включите его снова. Перейдите в «Настройки»> «Общие»> «Дата» &. Время и установите дату на день вперед или более. Полностью выключите устройство, и включите его снова. Источник: https://developer.apple.com/library/ios/technotes/tn2265/_index.html

Q: Но для iOS9 + нет кэшируются толчок разрешения, и после переустановки я получил уведомление каждый раз. Есть ли возможность кэшировать мой выбор в течение 24 часов и использовать его после переустановки?

+0

Лучший вариант - когда вы когда-либо устанавливали приложение на любом устройстве, запрашиваете у вас все разрешения, которые вы используете в своем приложении, например push notificaiton, службы доступа к карте google, доступ к аудиоплееру и т. Д., Доступ к фото, –

ответ

4

No.

Push Notifications разрешение оповещение о прошивке обычно приходит, когда мы регистрируем наше приложение для удаленного уведомления.

Итак, как только поведение предупреждения о разрешениях изменяется с помощью соответствующей версии iOS, мы не можем обрабатывать ее самостоятельно.

Надеюсь, это может вам помочь.

2

Поведение Push Notifications в iOS 8.0 and iOS 9.0 Or Later.

Решение: 1

Сброс Нажмите Уведомление Permissions оповещения о прошивке

первый раза нажимные с поддержкой регистры приложения для уведомления толчка, IOS запрашивает у пользователя, если они хотят, чтобы получать уведомления о том, что приложение. Как только пользователь ответил на это предупреждение, он не будет представлен повторно, если устройство не будет восстановлено или приложение не будет удалено, по крайней мере, на один день.

Если вы хотите имитировать первый запуск вашего приложения, вы можете оставить приложение удаленным в течение дня.Вы можете достичь позже, фактически не дожидаясь днем, выполнив следующие действия:

1. Delete your app from the device. 

2. Turn the device off completely and turn it back on. 

3. Go to Settings > General > Date & Time and set the date ahead a day or more. 

4. Turn the device off completely again and turn it back on. 

Решение: 2

Вы также можете изменить свое расслоение ID снова и снова во время отладки, каждый раз, уведомления будут получать опрошены свежий. Как только вы удовлетворены возвратом кода в исходный идентификатор пакета.

Источник:

How to get back "Allow Push Notifications" dialog after it was dismissed once?

0

попытка создания новой учетной записи ICloud и посмотреть, если это было, потому что у меня была такая же проблема, и поэтому я попробовал и новый один будет толкать в то время как старый один будет только при открытии почтового приложения. Если это не поможет, я связался с разработчиками программного обеспечения Apple, и они не ответили, вам, возможно, придется подождать до версии обновления 9.1.

Смежные вопросы