web-dev-qa-db-fra.com

Notification push non enregistrée sur l'application sur iOS 13

Je crée mon application et je mets un point d'arrêt dans didRegisterForRemoteNotificationsWithDeviceToken mais ce n'est pas déclenché. Cela fonctionne bien sur d'autres versions d'iOS.

Est-ce un bug dans iOS 13 ou ai-je raté quelque chose de nouveau dans iOS 13?

J'utilise Xcode Beta 6 et iOS 13 beta 8.

13

Ce que j'ai compris en essayant beaucoup de choses sur ce problème est: parfois, iOS oblige le type de connexion à enregistrer le jeton d'appareil sur Apple server.

Si vous êtes sur WI-FI et que didRegisterForRemoteNotificationsWithDeviceToken n'est pas appelé, même si vous êtes sûr de votre implémentation du flux de notification à distance, essayez de changer de 3G ou 4G. Si ce n'est pas possible (un appareil de test sans carte SIM), essayez de passer en mode avion et activez le sans fil (ce qui a résolu notre problème).

Si vous êtes sur 3G - 4G, essayez de passer à une connexion sans fil (il peut y avoir un problème si vous utilisez vpn, proxy, etc. désactivez-les tous en premier).

Si ce n'est pas le cas d'autres utilisateurs de Stackoverflow ont suggéré de supprimer l'application, puis de redémarrer l'appareil.

1
Canberk Ersoy

Si le didRegisterForRemoteNotificationsWithDeviceToken ne se déclenche pas du tout, essayez ceci.

J'ai beaucoup essayé de résoudre ce problème avec mon réseau wifi, mais cela n'a pas été résolu. J'ai donc changé mon réseau pour les données cellulaires et le didRegisterForRemoteNotificationsWithDeviceToken a recommencé à se déclencher

De plus, si vous avez utilisé votre connexion Internet dans le MAC pour partager via USB. Éteignez-le et connectez votre IPhone avec un wifi normal ou des données mobiles.

1
Bali

si vous utilisez l'appareil de test (sans sim), essayez de mettre la carte sim et installez l'application et donnez-le, cela a fonctionné pour moi.

0
i'm SRK