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
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.
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.
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
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
Je suis assez sûr que j'ai regardé ce paramètre basculer les notifications locales. –
Bonne info. Merci +1 –
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