Comment activer les types de notification push de faisceau de paramètres lors de l'enregistrement de notification push?

StackOverflow https://stackoverflow.com/questions/1715333

Question

J'ai créé ensemble de paramètres et également trois interrupteurs pour l'alerte, le son et badge. Je reçois également 0 ou 1 selon la commutation (On / Off). Maintenant, comment puis-je activer uniquement les types de notification sélectionné lorsque vous appelez cette méthode

[[UIApplication sharedApplication] registerForRemoteNotificationTypes:(here I want to set types from settings)];

Comment définir les types?

Était-ce utile?

La solution

Vous pouvez simplement passer un (ou de plusieurs OU) UIRemoteNotificationType , comme

[[UIApplication sharedApplication] 
     registerForRemoteNotificationTypes:
         (UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound)];

Je vous recommande de permettre à tous les types ici. Cela créerait un nouveau paramètres pour l'application sous Paramètres de notification push dans l'application Paramètres, qui est l'emplacement standard pour la configuration utilisateur de notification push.

Je dirais contre avoir votre propre configuration dans votre paquet de paramètres de l'application.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top