2010-08-31 2 views
2

Je souhaite utiliser UILocalNotifications en tant que minuteur d'arrière-plan pour une application. Ces notifications peuvent-elles être désactivées par l'utilisateur comme les notifications à distance? Si l'utilisateur désactive les notifications à distance pour l'application, les notifications locales sont-elles désactivées?Can LocalNotifications peut être désactivé par l'utilisateur

Répondre

4

J'ai finalement écrit une application de test pour tester cette fonctionnalité. Les paramètres de "Notification" n'ont aucun effet sur les notifications locales. Ils apparaîtront également pendant que "Notifications" sont complètement désactivés.

+0

Bonne info. Merci +1 –

+0

OK, mais en fonction de cette remarque, comment il est possible de désactiver les notifications locales à partir des paramètres de l'application (sans supprimer ces notifications) ... et de recréer les notifications lorsque l'utilisateur l'activer à nouveau – fvisticot

0

Si vous regardez de près cette page de Settings.app, vous verrez qu'elle s'appelle "Notification". Aucune mention de local/à distance. Les deux types de notification sont en fait conçus pour être indiscernables à l'utilisateur. Vos paramètres dans Settings.app affectent donc les deux types. Cela dit, je pense aussi qu'il est poli de donner aux gens la possibilité de les désactiver dans mon application elle-même. Si une personne se désactive dans l'écran des paramètres de mon application, j'annule toutes les notifications locales à venir ou j'appuie sur mon serveur avec un indicateur pour désactiver les notifications à distance pour cet utilisateur. Je stocke également cette préférence dans NSUserDefaults afin de pouvoir informer mon comportement de notification-ordonnancement et apn-token-inscription au prochain lancement.

+0

Merci pour votre réponse, mais cela va fonctionner. Voir mon anser ci-dessus. Et d'empocher l'utilisateur le choix dans l'application elle-même est évident. – AlexVogel

+0

La page de configuration n'affecte pas les notifications locales? Je me demande si c'est un bug iOS, ou une fonctionnalité documentée? Êtes-vous sûr? – hotpaw2

+0

Je suis assez sûr que j'ai regardé ce paramètre basculer les notifications locales. –