App Rejeté avec iOS réseau IPv6
Hier, j'ai soumis mon application, pour examen, mais j'ai eu ce message d'Apple:
Nous avons découvert un ou plusieurs bugs dans votre application, lors de la vérification sur iPhone iPad iOS 9.3.2 sur Wi-Fi connecté à un réseau IPv6.
Plus précisément, lors de l'examen, nous avons constaté que l'application est confrontée à un problème de chargement et dans l'impossibilité de revoir le contenu de l'application.
Mon application utilise ionique cadre, comment puis-je résoudre ce problème?
J'ai déjà de domaine utilisé pour accéder à mon serveur, mais ce problème existe toujours.
Pensez-vous utiliser le protocole http ou https pour vos appels d'API ?
Veuillez vérifier votre réponse du serveur. il devrait fonctionner bien qu'Apple test. Ils ne sont pas en mesure de voir le contenu.
PL : votre application est approuvé avec la suite du processus ??
alors que l'appel de l'API à partir de mon application iOS(appareil) sur le serveur. Mon périphérique est connecté à un réseau IPv6. Et de l'API qui je suis appelant est avec un réseau IPv4. J'ai créé l'application à l'aide de swift et je suis en utilisant Alamofire pour l'appel de l'API et de l'Accessibilité pour la vérification de la connexion Internet. Que dois-je faire pour cela. Quelque chose que je dois faire à partir de l'app côté
Veuillez vérifier votre réponse du serveur. il devrait fonctionner bien qu'Apple test. Ils ne sont pas en mesure de voir le contenu.
PL : votre application est approuvé avec la suite du processus ??
alors que l'appel de l'API à partir de mon application iOS(appareil) sur le serveur. Mon périphérique est connecté à un réseau IPv6. Et de l'API qui je suis appelant est avec un réseau IPv4. J'ai créé l'application à l'aide de swift et je suis en utilisant Alamofire pour l'appel de l'API et de l'Accessibilité pour la vérification de la connexion Internet. Que dois-je faire pour cela. Quelque chose que je dois faire à partir de l'app côté
OriginalL'auteur Jinson P L | 2016-07-21
Vous devez vous connecter pour publier un commentaire.
Oui. Selon la politique d'apple , l'application doit prendre en charge l'IPV6. donc, veuillez vérifier que votre application prend en charge IPV6. Supportant IPv6 dans iOS 9
Pour tester, si votre application prend en charge le protocole IPV6 ou pas s'il vous plaît vérifier cela ,
Supportant IPv6 DNS64/NAT64 Réseaux
De vérifier avec la création de suivre cette procédure , qui indiquent sur l'apple page .
De locaux de IPv6 réseau Wi-Fi à l'aide de votre Mac
1) assurez-vous que votre Mac est connecté à Internet(avec ethernet), mais pas grâce à une connexion Wi-Fi gratuite.
2) Lancement Préférences Système à partir de votre Dock, LaunchPad, ou le menu Pomme.
3) Appuyez sur la Option clé et cliquez sur Partage. Ne relâchez pas la touche Option encore. (n'oubliez pas d'appuyer sur option clé)
4)Sélectionnez l'option de Partage de connexion Internet dans la liste de services de partage de.
5)Relâchez la touche Option.
6)Sélectionnez l'option Créer des NAT64 Réseau de case à cocher.
7)Choisir l'interface réseau qui offre à votre connexion Internet, tels que Thunderbolt Ethernet ou Seulement Ethernet.
8)Sélectionnez la connexion Wi-Fi gratuite case.
9)Cliquez sur Wi-Fi Options, et de configurer le réseau nom et de sécurité options pour votre réseau.
10) Sélectionnez le Internet de Partage de case pour permettre à votre réseau local.
11)Lorsque vous êtes invité à confirmer vous voulez commencer le partage, cliquez sur Démarrer
12) Maintenant, votre mac mini est de travailler comme un hotspot utilisant IPv6 NAT64 réseau
(qui ressemble à l'image ci-dessus lorsque hotspot créé)
Maintenant, connectez votre iphone avec votre mac mini hotspot. et Tester votre Application qu'il fonctionne correctement ou non.
J'espère que cette réponse est utile de vous.
Edit :- N'oubliez pas d'ajouter ci-dessous les cadres.
1) WebKit
2) CFNetwork
Vous trouverez toutes les informations sur ce lien ipv6 politique. Supportant IPv6 DNS64/NAT64 Réseaux
avez-vous également vérifié avec réglage hotspot ??
Oui, mais il n'a pas été ajouté à la cadres de
c'est juste un processus pour vérifier si votre application de fonctionner propely avec ipv6 ou pas !
Si votre connexion à internet ou FAI ne prend pas en charge IPv6 , Cette solution ne fonctionnera pas.
OriginalL'auteur Badal Shah
Nous avons également été confrontés à la même question.
Juste à l'enregistrement de votre site web avec un CDN comme cloudFlare et votre application sera approuvé la prochaine fois, pas besoin de modifier l'ensemble du site sur un autre serveur. C'est le moyen le plus facile d'obtenir l'approbation de l'app store.
OriginalL'auteur jimmy
Je pense qu'Apple a quelque chose de mal avec cette erreur!
J'ai une application des ions (app) a rejeté 3 fois (au cours de Novembre 2016) pour la même erreur et enfin accepté sans faire aucun changement lié à l'IPv6!
Vous pouvez avoir besoin de vérifier votre application pour les erreurs de démarrage si vous pensez que vous n'avez rien à faire avec l'IPv6.
Par la route: je n'ai pas de vérifier la compatibilité IPv6 sur mon application, et encore plus de l'application - dans ses propres points de vue - a une connexion à une page web hébergée sur un ordinateur hôte partagé avec aucune prise en charge d'IPv6!!
OriginalL'auteur Awad Haj
Veuillez noter que, parfois, l'application mobile fonctionne dans l'environnement de test, mais pas dans l'Apple environnement de test. Suivant cette et cette lien peut être très utile pour déterminer quel est le problème avec apple rejets.
Il est clairement indiqué que l'environnement de test n'est pas exactement la même
Apple dit pour éviter de contrôle en amont à l'aide de l'Accessibilité. Ici, developer.apple.com/library/ios/documentation/... (section se Connecter Sans contrôle en amont). si vous devez utiliser l'Accessibilité vérifier qu'il prend en charge d'IPv6, et assurez-vous d'utiliser SCNetworkReachabilityCreateWithName
OriginalL'auteur lucianoenrico