Quand j'ai supprimer mon application iOS de notification push à l'état de vestiges
Quand j'ai installer mon application iOS à l'aide de Xcode pour la première fois, mon iPhone demande si je veux activer les notifications push.
Je suis en mesure d'envoyer une notification, et l'insigne est un numéro que j'ai envoyé.
Quand j'ai supprimer l'application de mon iPhone et de le reconstruire dans Xcode et le réinstaller à nouveau sur mon iPhone (à l'aide de Xcode):
- L'appareil ne demande pas si je veux activer le push.
- Le badge est là et se souvient le dernier numéro.
J'ai essayé la même application sur un nouveau périphérique a été installé (IAP) et il m'a demandé des autorisations.
Comment puis-je complètement faire de mon appareil oublier l'application?
Grâce
- êtes-vous sûr que vous avez copié la bonne question ?
- Désolé il était collé ici par erreur...
- Ainsi, le processus d'installation de Xcode et Appstore doit être différent, vous êtes mieux de la conduite des prototypes de tests contre la Libération .ipa comme l'a dit à Apple lignes directrices. La question que j'ai, êtes - vous l'enregistrement de l'application pour les notifications à chaque fois que l'application est lancée ?
- c'est une douleur pour créer une ipa, le copier sur le périphérique, à chaque fois que je fais une légère modification à ma demande, n'est-il pas un autre, pourquoi? aussi, je suppose que je dois enregistrer à chaque fois, selon les journaux sur Xcode (je me connecte le numéro de périphérique).
- Je n'ai pas vu un tel comportement avant, si c'est iOs 6 aperçu, vous pourriez répondre à la question à Apple forums. Le seul conseil que je pourrais donner est d'essayer de supprimer l'application de l'Organisateur - Appareils - notamment-appareil-Applications.
Vous devez vous connecter pour publier un commentaire.
Il existe une solution de contournement pour ce qu'implique le réglage de l'heure système de l'avance de deux jours, le redémarrage de l'appareil, puis en changeant le système de temps de retour vers le présent. iOS est conçu exclusivement pour demander la permission pour pousser une fois par jour par l'application.
http://developer.apple.com/library/ios/#technotes/tn2265/_index.html
Mise à jour pour iOS 7 et plus tard à partir d'Apple docs:
Pour iOS 5 et iOS6:
https://developer.apple.com/library/content/technotes/tn2265/_index.html
J'ai été dans le même bateau que vous étaient. Ce que j'ai trouvé le plus utile était de modifier légèrement l'identifiant de lot.
Exemple:
Votre identifiant de lot est com.de l'entreprise.app. Si vous avez besoin de tester l'activation des notifications push modifier l'identificateur de la com.de l'entreprise.app1. Il va installer une nouvelle app et avoir une nouvelle notification push paramètres d'autorisation.
Assurez-vous de changer de nouveau lorsque vous avez terminé le test.
Tout d'abord il n'y a aucun rapport dans cette
iOS
rappelez-vouspush settings,badge
de la valeur et que vous ne recevez paspush notification
. Je suis sûr qu'il y est un autre problème. Oui,iOS
se souvientpush settings
etbadge
valeur pour une application. Il vous demande de pousser la confirmation lors de la première installation de l'appareil . Vous pouvez réinitialiserbadge
valeur en appelantsetApplicationIconBadgeNumber:
si vous souhaitez réinitialiser
push settings
alors vous pouvez le faire par réinitialiser tous lessetting
de votre appareil.Si vous avez n'importe quelle application du code d'initialisation (eg., copier/initialisation db quand il n'y a pas de db disponible dans le dossier documents. si vous savez que c'est réinstallé) vous pouvez réinitialiser le compteur à zéro.
Encore, cela pourrait échouer si les utilisateurs sont de supprimer manuellement le fichier de base de données de paquet ou si vous n'avez pas de tels initialiser le programme d'installation pour votre application.
Suivez les Étapes suivantes pour stimuler Premier temps d'exécution de votre application par ces étapes:
1). Supprimer votre application à partir de l'appareil.
2). L'éteindre complètement et de le rallumer.
3). Allez dans Paramètres > Général > Date & Temps et de fixer la date avance d'un jour ou plus.
4). Éteindre l'appareil totalement nouveau et de le rallumer.