Bâtiment pour iOS si registerForRemoteNotificationTypes: n'est pas pris en charge dans iOS 8.0 et versions ultérieures
Si il y a des modifications importantes à la façon dont les appareils registre pour les notifications, et nous ne pouvons pas utiliser registerForRemoteNotificationTypes: plus, comment pouvons-nous construire une nouvelle version de l'application pour soutenir iOS 8 si nous ne pouvons pas utiliser Xcode 6 bêta? Nous avons à construire et à présenter le jour de Xcode 6 GM version est disponible pour nos utilisateurs de continuer à obtenir des notifications push?
- Pourquoi ne pouvez-vous pas utiliser xcode 6 bêta?
- Peut-on utiliser xcode 6 bêta et de la soumettre à l'app store? J'étais sous l'impression qu'Apple n'acceptera pas construit à partir d'une version bêta de xcode.
- La méthode ne fonctionne pas pour ios8 mais continuera de fonctionner sur ios 7. Construire dans xcode 6 bêta, et puis quand GA version est hors de compiler et de présenter de cette façon. Vous avez raison que vous ne pouvez soumettre pour ios 8 apps une fois le sdk est plus en version bêta. Les utilisateurs existants continueront de recevoir des notifications push depuis leurs jetons ne sera pas invalidé je crois
Vous devez vous connecter pour publier un commentaire.
iOS 8 a changé d'enregistrement et de notification. Donc, vous avez besoin pour vérifier la version du dispositif et ensuite, vous devez enregistrer les paramètres de notification.(veuillez cocher cette lien.)
J'ai essayer ce code sur Xcode 6 et sa a fonctionné pour moi.
Vous pouvez envisager d'utiliser respondsToSelector plutôt que de vérifier la version du système d':
UIUserNotificationTypeSound | UIUserNotificationTypeAlert | UIUserNotificationTypeBadge
.Conformément à la documentation d'Apple
registerForRemoteNotificationTypes:
est obsolète dans iOS 8 au lieu de cela, vous pouvez utiliserregisterForRemoteNotifications
etregisterUserNotificationSettings:
.Xcode 6 bêta et iOS 8 bêta sont pré-version du logiciel. Les versions Beta sont pour le développement et de test. De nouvelles applications et mises à jour doivent être construits avec des versions de Xcode et iOS afin de soumettre à l'App Store.
Vous pouvez utiliser ceci,
écrire ce code dans AppDelegate didFinishLaunchingWithOptions fonction