90 votes

Rejet d'IPv6 App Store

Notre mise à jour a été rejetée deux fois aujourd'hui pour ipv6 problèmes de connectivité réseau. Notre code réseau n'a pas changé entre la version précédente et le présent communiqué de presse.

L'application ne fait https réseau des requêtes à l'api.metooapp.io, qui est correctement configuré pour ipv6 [0] et s'exécute en arrière-route53 sur AWS. Il n'y a pas codées en dur les adresses IP dans le code.

Je n'arrive pas à reproduire ce problème, même après avoir suivi les étapes pour créer un réseau ipv6 [1], qui est le lien fourni dans l'avis de rejet. On dirait que je ne suis pas le seul à rencontrer ce problème, [2].

38voto

Sean Thielen Points 801

Après un peu de stress, je peux confirmer que le problème était un problème avec notre backend de ne pas être correctement configuré pour le protocole IPv6. Apparemment, AWS ne prend pas en charge IPv6, ni uniquement IPv6 DNS par le biais de Route53. J'ai fini de déménager tous les face à internet bits du backend loin de AWS pour le moment.

Je voulais quitter cette place parce que je pense qu'il y a probablement d'autres qui se retrouvent avec des problèmes similaires, comme les gens de commencer à transmettre les mises à jour de passé l'IPv6 uniquement restriction. Le meilleur outil que j'ai trouvé pour le serveur de test/dns préparation a été: http://ready.chair6.net/

11voto

lucianoenrico Points 1096

Veuillez noter que l'Appui IPv6 uniquement des Réseaux et de l'IPv6 et l'App Review lien peut être très utile pour déterminer quel est le problème avec apple rejets. Dans ce cas précis, les articles indiquer clairement que vous pouvez configurer la DNS64/NAT64 réseau de test, mais que "Ce réseau de test n'est pas exactement le même que le réseau utilisé par App Review", c'est pourquoi tout ce qui peut fonctionner dans l'environnement de test et ont encore l'application rejeté.

En outre:

L'Application de l'Examen du réseau, comme les réseaux déployés par les services de fournisseurs, ne prend en charge le protocole IPv6-à-connectivité IPv6. Donc, si votre le serveur prend en charge IPv6, votre application va vous parler directement, sans passer à travers le NAT64 traducteur. C'est, en général, une bonne chose, mais il peut vous passionner si votre serveur prétend en charge le protocole IPv6, mais que le protocole IPv6 support est cassé. Par exemple, si: le nom DNS est incorrect, les DNS est correcte mais le serveur n'est pas à l'écoute sur IPv6 du serveur est à l'écoute sur IPv6, mais échoue lorsqu'une requête arrive sur IPv6

Donc, si votre serveur d'arrière-plan a un support pour IPv6 apple réseau de test vont l'utiliser, et c'est ce qui a été mal dans ce cas.

J'ai ajouter comme une référence et un point de départ pour d'autres utilisateurs qui rencontrent le même problème

10voto

DesignatedNerd Points 437

Nous avons rencontré ce même problème, et il s'est avéré alors que nous avions l'installation d'un enregistrement AAAA pour IPv6, puisque nous n'avons pas réellement prise en charge d'IPv6 (nous sommes aussi à l'aide de Route53), c'complètement foireuse tout. Suppression de l'enregistrement AAAA résolu le problème.

J'ai déposé un radar sur les divergences entre les documents pour les essais et l'Application configuration de l'Examen est aide - nous n'avons pu diagnostiquer, car notre CTO a été lors de la WWDC et a été en mesure de se connecter à leur réseau, ce qui n'est pas exactement une situation que l'on peut reproduire régulièrement.

6voto

MP23 Points 783

Nous avons couru dans une situation similaire. Notre application a été rejetée en raison de problèmes de connectivité dans les réseaux IPv6. De plus, nos serveurs utilisent AWS.

J'ai effectué Test pour IPv6 DNS64 / NAT64 sans aucun problème de mon côté et nous avons décidé de faire appel de ce rejet.

Nous avons expliqué que le test de notre côté avait été terminé avec succès et que nous utilisions l'infrastructure AWS.

Après deux jours supplémentaires, l'application a été à nouveau examinée et acceptée.

5voto

Ern Zhang Points 51

nous avons rencontré le même problème。 Notre Application a été rejeté serval fois pour ipv6 raison . Mais Nous avons été tester dans le réseau ipv6 qui configed comme APPLE Officiel du Document: https://developer.apple.com/library/mac/documentation/NetworkingInternetWeb/Conceptual/NetworkingOverview/UnderstandingandPreparingfortheIPv6Transition/UnderstandingandPreparingfortheIPv6Transition.html#//apple_ref/doc/uid/TP40010220-CH213-SW1

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X