Может ли LocalNotifications быть отключены пользователем - PullRequest
2 голосов
/ 31 августа 2010

Я хочу использовать UILocalNotifications в качестве фонового таймера для приложения. Может ли это уведомление быть отключено пользователем, как удаленные уведомления? Если пользователь отключает удаленные уведомления для приложения, отключены ли локальные уведомления?

Ответы [ 2 ]

4 голосов
/ 31 августа 2010

Я наконец-то написал тестовое приложение для проверки этой функции. Настройки «Уведомления» не влияют на локальные уведомления. Они также появятся, пока «Уведомления» полностью отключены.

0 голосов
/ 31 августа 2010

Если вы внимательно посмотрите на эту страницу Settings.app, вы увидите, что она называется «Уведомление». Нет упоминания о локальной / удаленной. Два вида уведомлений на самом деле разработаны, чтобы быть неразличимыми для пользователя. Таким образом, ваши настройки в файле Settings.app влияют на оба типа.

Тем не менее, я также считаю, что вежливо давать людям возможность отключать их в самом приложении. Если на экране настроек моего приложения отключается пользователь, я либо отменяю все предстоящие локальные уведомления, либо поражаю свой сервер каким-либо флагом, отключающим удаленные уведомления для этого пользователя. Я также сохраняю это предпочтение в NSUserDefaults, чтобы оно могло информировать меня о планировании уведомлений и регистрации apn-token-регистраций при следующем запуске.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...