Я хочу использовать UILocalNotifications в качестве фонового таймера для приложения. Могут ли эти уведомления быть отключены пользователем, как удаленные уведомления? Если пользователь отключает удаленные уведомления для приложения, отключены ли локальные уведомления?Может LocalNotifications быть отключено пользователем
ответ
Я, наконец, написал тестовое приложение для тестирования этой функции. Настройки «Уведомления» не влияют на локальные уведомления. Они также появятся, пока «Уведомления» полностью отключены.
Если вы посмотрите внимательно на эту страницу Settings.app, вы увидите, что это называется «Уведомление». Не упоминается местный/удаленный. Эти два вида уведомлений на самом деле предназначены для того, чтобы быть неотличимыми от пользователя. Таким образом, ваши настройки в Settings.app влияют на оба типа.
Это, я также считаю, что это вежливо, чтобы дать людям возможность отключить их в моем приложении. Если пользователь откажется от экрана настроек моего приложения, я либо отменил все предстоящие локальные уведомления, либо ударил мой сервер с некоторым флагом, который отключил удаленные уведомления для этого пользователя. Я также сохраняю это предпочтение в NSUserDefaults, чтобы он мог сообщать о моем уведомлении о планировании и приведении маркера к регистрации при следующем запуске.
Благодарим вас за ответ, но он будет работать. См. Мой ансер выше. И чтобы подтолкнуть пользователя, выбор в самом приложении самоочевиден. – AlexVogel
Страница «Настройка» не влияет на локальные уведомления? Интересно, это ошибка iOS или документальная функция? Ты уверен? – hotpaw2
Я уверен, что я наблюдал, как эта настройка переключает локальные уведомления. –
- 1. андроид переполнения WebView не может быть отключено
- 2. Использование Ionic 2 LocalNotifications
- 3. Установить LocalNotifications в полночь
- 4. AVAudioSession overrideOutputAudioPort & localNotifications in mute
- 5. .htaccess файл может быть удален пользователем ftp?
- 6. Проверьте КМИС документ может быть изменен пользователем
- 7. В Linux, который может быть пользователем root?
- 8. Тестирование «Существующее соединение может быть отключено от Apps.com» C2QB WF5.0
- 9. WebSphere Portal - кэширование памяти не может быть отключено в IHS
- 10. Plone 4 переписывает мой HTML, может ли это быть отключено?
- 11. OrangeBits для WebMatrix может быть причиной аварии и было отключено
- 12. Может ли binutils быть построено без libiberty? Или Может ли report_times быть отключено?
- 13. swift iOS localNotifications
- 14. cancelAllLocalNotifications With Multiple LocalNotifications
- 15. PhoneGap iOS LocalNotifications Летнее время
- 16. iOS - обращение к сообщениям Silent Push, когда приложение отключено пользователем
- 17. Может ли функция закрытия javascript быть изменена пользователем?
- 18. Установленная программа WiX не может быть выполнена обычным пользователем
- 19. Может ли предварительная база данных быть обновлена пользователем? Android-студия
- 20. Для вызова требуется разрешение, которое может быть отклонено пользователем
- 21. SVN Needs Lock может быть удален любым пользователем
- 22. Может ли страница просмотра freemarker быть «пользователем» редактируемой и защищенной?
- 23. вызова требуется разрешение, которое может быть отвергнуто пользователем
- 24. Sqllocaldb - может ли db быть перемещен другим пользователем/машиной?
- 25. Sonarqube 6.0: Как может быть проблема с пользователем из плагина?
- 26. Получить время, которое не может быть изменено пользователем
- 27. Имейте поток текста вокруг объекта, который может быть перемещен пользователем
- 28. Почему syscall не может быть вызван любым пользователем?
- 29. Может ли текст, генерируемый псевдоэлементами, быть выбран пользователем?
- 30. Проект IntelliJ JavaFX не может быть пользователем bintray repo
Хорошая информация. Спасибо +1 –
ОК, но на основе этого замечания, как можно отключить локальные уведомления из настроек приложения (без удаления этих уведомлений) ... и воссоздать уведомления, когда пользователь снова включит его – fvisticot