web-dev-qa-db-fra.com

Application rejetée avec le réseau iOS IPv6

Hier, j'ai soumis mon application à l'examen, mais j'ai reçu le message d'Apple:

Nous avons découvert un ou plusieurs bogues dans votre application lorsque nous les avons examinés sur un iPhone iPad fonctionnant sous iOS 9.3.2 sur une connexion Wi-Fi connectée à un réseau IPv6.

Après examen, nous avons constaté que l’application rencontrait toujours un problème de chargement et était incapable de réviser le contenu de l’application.

Mon application utilise un cadre ionique, comment puis-je résoudre ce problème?

J'ai déjà utilisé domain pour accéder à mon serveur, mais ce problème existe toujours.

13
Jinson P L

Oui. Selon la politique d'Apple, votre application doit prendre en charge IPV6. alors, s'il vous plaît vérifier votre application prend en charge IPV6. Prise en charge d'IPv6 dans iOS 9

Pour vérifier si votre application prend en charge IPV6 ou non, veuillez vérifier ceci, 

Prise en charge des réseaux IPv6 DNS64/NAT64

Pour vérifier la création, suivez les étapes indiquées sur la page d’Apple.

Pour configurer un réseau Wi-Fi IPv6 local à l'aide de votre Mac


1) Assurez-vous que votre Mac est connecté à Internet (avec Ethernet), mais pas via Wi-Fi.

 enter image description here

2) Lancez Préférences Système à partir de votre Dock, de votre LaunchPad ou du menu Pomme.

 enter image description here

3) Appuyez sur la touche Option et cliquez sur Partage. Ne relâchez pas la touche Option pour le moment. (n'oubliez pas d'appuyer sur la touche option)

 enter image description here

4) Sélectionnez Partage Internet dans la liste des services de partage.

5) Relâchez la touche Option.

6) Cochez la case Créer un réseau NAT64. 

7) Choisissez l'interface réseau fournissant votre connexion Internet, telle que Thunderbolt Ethernet ou Only Ethernet.

8) Cochez la case Wi-Fi.

 enter image description here

9) Cliquez sur Wi-Fi Options et configurez les options réseau name et security pour votre réseau. 

10) Cochez la case Partage Internet pour activer votre réseau local.

11) Lorsque vous êtes invité à confirmer que vous souhaitez commencer le partage, cliquez sur Démarrer.

 enter image description here

12) Votre Mac mini fonctionne maintenant comme point d'accès et utilise le réseau IPv6 NAT64

 enter image description here

(ressemble à l'image ci-dessus lors de la création du point d'accès)

Maintenant, connectez votre iphone avec le hotspot de votre mac mini. et testez votre application, elle fonctionne correctement ou non.

J'espère que cette réponse vous aidera.

Edit: - N'oubliez pas d'ajouter les frameworks ci-dessous.

1) WebKit

2) CFNetwork

 enter image description here

Vous trouverez toutes les informations sur ce lien relatives à la politique ipv6. Prise en charge des réseaux IPv6 DNS64/NAT64

30
Badal Shah

Nous avons également rencontré le même problème… .. Il suffit d'enregistrer votre site Web auprès de n'importe quel CDN tel que cloudFlare et votre application sera approuvée la prochaine fois. Il n'est pas nécessaire de déplacer l'ensemble du site vers un autre serveur. C'est le moyen le plus simple d'obtenir l'approbation de l'App Store.

2
jimmy

Je pense que Apple a quelque chose de mal avec cette erreur! 

J'ai une application (application ionique) rejetée 3 fois (en novembre 2016) pour la même erreur et finalement acceptée sans apporter de modification liée à IPv6! 

Si vous pensez que vous n'avez rien à faire avec IPv6, vous devrez peut-être vérifier les erreurs de démarrage de votre application. 

À propos: je n'ai pas vérifié la compatibilité IPv6 sur mon application, et plus encore, l'application - dans ses vues internes - dispose d'une connexion à une page Web hébergée sur un hôte partagé sans support IPv6 !!

1
Awad Haj

Veuillez noter que parfois, l'application mobile fonctionne dans l'environnement de test mais pas dans l'environnement de test d'Apple. Suivre this et this link peut être très utile pour déterminer le problème des rejets Apple ..__ Il est clairement indiqué que l'environnement de test n'est pas exactement le même

0
lucianoenrico