J'ai envoyé une application sur l'AppStore, mais cette dernière l'a rejetée car elle ne parvient pas à se connecter à IPv6. Un exemple d'URL de mon application est:
http://api.nal.usda.gov/ndb/search/?format=json
J'ai exécuté un test sur cette URL à l'adresse chair6.net , et les tests IPv6 ont échoué.
Je n'ai aucune idée de ce que je fais. :) J'ai jeté un coup d'oeil à quelques résultats de recherche , mais ils suggèrent que je dois faire des changements côté serveur. Le site ne m'appartenant pas, je ne peux donc apporter aucune modification au serveur.
Comment puis-je activer IPv6 lors de la connexion à cette URL?
Apple n'a pas besoin que le serveur soit accessible via IPv6 (pour le moment). Cependant, ils nécessitent que votre application fonctionne sur un réseau exclusivement IPv6 avec NAT64 et DNS64. Le service NAT64 rendra accessibles les serveurs uniquement IPv4.
Ils en ont besoin parce que de plus en plus de réseaux déploient ce modèle de connectivité et ne veulent pas que leurs utilisateurs vivent de mauvaises expériences. Si vous ne disposez pas d'un réseau avec NAT64, un système MacOS peut en simuler un pour vous, afin que vous puissiez le tester. La documentation destinée aux développeurs Apple comportait une section sur la configuration: https://developer.Apple.com/library/content/documentation/NetworkingInternetWeb/Conceptual/NetworkingOverview/UnderstandandPreparingfortHIPv6Transition/UnderstandandPrepar html