Les Notifications ont besoin d'une autorisation d'utilisateur sur iOS?
Je suis en utilisant UILocalNotification dans mon application pour programmer des notifications. Les notifications fonctionnent bien et s'affiche quand je voudrais. Je n'ai pas de problème avec ça. Je ne fais PAS tout à distance/notifications push.
Ce que m'a demande, c'est que je n'ai jamais vu le fameux dialogue autorisations que vous avez l'habitude de voir pour les notifications push dans plusieurs app. J'ai même réinitialiser mon appareil et a couru mon application. Cela n'a toujours pas provoquer la boîte de dialogue autorisation de montrer.
Cette boîte de dialogue autorisation de ne pas s'afficher si votre application utilise uniquement les notifications locales ou je ne suis pas la mise en œuvre d'une méthode qui provoque effectivement l'appli de demander cette autorisation?
Je sais que je pourrais mettre en œuvre ma propre boîte de dialogue une fois l'application démarrée qui demande à l'utilisateur de cette autorisation, mais j'espérais qu'Apple a pris soin de cela, surtout depuis qu'il traite à distance et locale des notifications de même dans l'application des Paramètres.
Vous devez vous connecter pour publier un commentaire.
REMARQUE: cela inclut les notifications push /distance notifications
lors de l'utilisation de Xcode6 avec iOS7 ou iOS8
Test quand registerUserNotificationSettings: API est disponible au moment de l'exécution.
Grâce à http://corinnekrych.blogspot.ae/2014/07/how-to-support-push-notification-for.html
Oui, dans iOS8, les notifications locales nécessitent des autorisations.
La documentation pour registerUserNotificationSettings: stipule que
Il ressemble notifications locales n'avez besoin d'aucune permission d'utilisateur. L'Autorisation de dialogue s'affiche pour les Notifications Push. Je suis en mesure de planifier/annuler les notifications locales, sans aucune autorisation de l'utilisateur.
Oui, c'est correct. Notifications locales n'ont pas besoin de n'importe quel OS autorisations. Toutefois, comme une bonne pratique, je vous suggère de donner un opt-out option pour l'utilisateur dans de tels cas, à partir de votre application.
Ce serait bien travailler de deux façons:
La documentation d'Apple pour presentLocalNotificationNow et scheduleLocalNotification dit,
Donc je ne suis pas sûr de savoir comment les autres dans cette page sont en train de dire des Notifications Locales n'ont pas besoin d'Autorisations de l'Utilisateur.
Checkout cette autre discussion sur le même sujet:
Demander à l'Utilisateur l'Autorisation de Recevoir UILocalNotifications dans iOS 8