Activer/Désactiver la Notification Push d'Apple de l'iPhone app?
Je n'ai plus de doute sur APNS
. C'est lors de l'application du premier lancement de l'application vous demande de Notification Push d'Apple Autorisation si l'utilisateur a accepté l', ils peuvent recevoir les notifications. Si l'utilisateur a annulé ils ne peuvent pas recevoir de notifications. Suis-je clair??
Maintenant, mon doute est,
-
La première fois si l'utilisateur a annulé le service de notification push à partir de l'app (Cliqué
Cancel
bouton) de nouveau après quelques jours si ils veulent recevoir de Notification Push d'Apple, il est possible d'activer les notifications Push d'Apple de nouveau pour l'utilisateur de l'Application. -
Et si l'utilisateur accepte le service de notification push apple en premier, et après quelques jours si ils ne veulent pas recevoir les notifications, il est possible de désactiver la
APNS
dans notre application? J'espère que vous comprenez mon doute. Quelqu'un peut-il préciser ce doute? -
Il est possible de faire ces scénarios ci-dessus dans notre application iPhone?
S'il vous plaît aider moi. Merci à l'avance.
Vous devez vous connecter pour publier un commentaire.
Malheureusement, vous ne pouvez pas activer ou désactiver les Notifications Push pour votre application dans le code de l'application. La boîte de dialogue demandant l'autorisation est affichée qu'une seule fois.
Généralement, d'autres applications d'affichage des instructions à l'utilisateur d'activer /désactiver les notifications push en allant dans Paramètres-> Notification-> AppName.
if([UIApplication sharedApplication].enabledRemoteNotificationTypes == UIRemoteNotificationTypeNone)
Vous pouvez lire votre application autorisations à l'aide de
UIRemoteNotificationType enabledTypes = [[UIApplication sharedApplication] enabledRemoteNotificationTypes];
puis l'exécution d'un bit à bit et le fonctionnement avec les différents types de voir qui sont activées. Vous pouvez également appelerunregisterForRemoteNotifications
de désactiver les notifications. La seule chose que vous ne pouvez pas activer les notifications, bien que vous pouvez diriger l'utilisateur.Mon exigence était d'activer et de désactiver pushnotificaton avec un
UISwitch
.Afin de permettre de notification push à partir du code utiliser ce à l'intérieur du bouton d'action.Afin de désactiver
1.À partir de votre application Aucun son ne suffit pas la première fois que l'utilisateur ouvre votre application après l'installation .. si alors il a décider de la laisser, il peut être activé à partir de paramètres de l'appareil.
2.il peut être fait à partir de l'application et des paramètres .. si vous voulez le désactiver à partir de votre application, vous pouvez envoyer l'appareil jeton (qui décidez de désactiver la notification push) sur votre serveur et de les stocker pour une ex. "aucune liste de notification" et quand envoyer la charge utile est d'ignorer ces jetons de sorte qu'ils ne recevront pas de notification.
3.J'ai déjà la réponse.
Bonne Chance.
Quand vous donnez la permission pour la première fois le dispositif de jeton de votre iPhone est inscrit auprès de l'APN serveur et ensuite, vous pouvez recevoir la notification push. Plus tard, vous pouvez activer/désactiver dans les réglages de votre appareil → notification → votre application.
Vous pouvez utiliser ce code pour apporter un soutien à iOS 9
voir Comment mettre à jour le code à l'aide enabledRemoteNotificationTypes parce qu'il "n'est pas pris en charge dans iOS 8"?
De façon pragmatique, il est possible d'activer & désactiver le push notification par l'enregistrement et l'annulation de l'inscription de notification push.
Permettre De Notification Push:
Délégué méthodes
Désactiver Les Notifications Push: