2017-04-21 1 views
1

Mon application pour Iphone/Ipad se connecte à un serveur, transmet les données de ce serveur par JSON et montre les données à l'utilisateur sous forme de listes et de graphiques. Le serveur en question "https://www.myfxbook.com" n'est pas compatible IPv6. L'équipe Appstore-review d'Apple continue de rejeter mon application car elle ne peut pas accéder à ce serveur (qui n'a pas d'enregistrement AAAA) dans sa configuration de test.Refus de l'application IPv6 pour l'application interrogeant le serveur IPv4

J'ai suivi leurs conseils pour installer et tester la connectivité IPv6 à ma place où j'ai trouvé que mon réseau IPv6 pouvait atteindre le serveur IPv4. Mais évidemment l'équipe Appstore-review utilise une configuration IPv6 pur

en utilisant la commande « dig » J'ai trouvé la réponse suivante dans mon réseau NAT64

iMac:myfxtract XXXXXX$ dig -t AAAA https://www.myfxtract.com 

; <<>> DiG 9.8.3-P1 <<>> -t AAAA https://www.myfxtract.com 
;; global options: +cmd 
;; Got answer: 
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 55233 
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0 

;; QUESTION SECTION: 
;https://www.myfxtract.com. IN AAAA 

;; AUTHORITY SECTION: 
com.   600 IN SOA a.gtld-servers.net. nstld.verisign-grs.com. 1492237025 1800 900 604800 86400 

;; Query time: 30 msec 
;; SERVER: 2001:730:3e62::53#53(2001:730:3e62::53) 
;; WHEN: Sat Apr 15 08:17:26 2017 
;; MSG SIZE rcvd: 116 

Si quelqu'un a la même situation et pourrait me donner quelques conseils sur la question? « Parlé » aux lignes directes Apple pendant des semaines sans résultat ...

Répondre

0

La solution devait être résiliente quant à la différence entre les tests dans le NAT64 propre et le réseau Appreview. Mon application a finalement été acceptée sans autre commentaire

+0

Qu'est-ce que le problème a fini par être, exactement? – dragonflyesque

+0

Le problème est que le serveur que j'interroge n'est pas compatible IPv6 ... L'équipe AppStore ne peut pas atteindre les adresses IPv4. Mon appli se bloque dans le cadre de l'AppStore mais pas dans le monde réel ... J'ai dû continuer à insister et à prouver qu'il n'y a pas de problème –

+0

Merci, je vois.Yikes, a dû continuer à insister - cela ne semble pas amusant. – dragonflyesque

-1

S'il vous plaît vérifier lien ci-dessous pour le soutien pour ipv6

IPv6 App Store Rejection

Après cela s'il vous plaît vérifier ci-dessous des points dans votre application

Dans le rejet de l'application, si des journaux de plantage sont joints, veuillez le symboliser et essayer de trouver l'emplacement exact où votre application plante. Crash symbolicating s'il vous plaît vérifier lien ci-dessous

1. https://developer.apple.com/library/content/technotes/tn2151/_index.html

2. Symbolicating iPhone App Crash Reports

S'il vous plaît vérifier avec votre serveur pour supporter l'environnement ipv6.

Vérifiez les bibliothèques tierces utilisées dans votre application. Et assurez-vous que ces bibliothèques sont prêtes à utiliser dans l'environnement ipv6

Testez votre application dans l'environnement ipv6. Pour tester votre application dans un environnement ipv6 s'il vous plaît vérifier lien ci-dessous sur la façon de tester votre application dans un environnement ipv6

1. https://developer.apple.com/library/content/documentation/NetworkingInternetWeb/Conceptual/NetworkingOverview/UnderstandingandPreparingfortheIPv6Transition/UnderstandingandPreparingfortheIPv6Transition.html

2. https://developer.apple.com/support/ipv6/

Si tous les points ci-dessus sont vérifiés et votre application fonctionne bien . Alors s'il vous plaît contacter Apple pour le rejet de l'application.

+0

Merci d'avoir répondu ... c'est la réponse standard que vous obtenez d'Apple. J'ai vérifié mon application avec IPv6 (dans le paramètre NAT64 décrit dans les documents 1 et 2). Le serveur non-IP6 est appelé et l'application fonctionne. Mais dans les paramètres d'Apple, il ne semble pas y avoir de résolution DNS pour le serveur IPv4. –