Mon application a été rejetée car elle n'était pas compatible avec iPV6.IPV6 dans iOS9 et configuration de l'API d'activation IPV6
J'avais traversé the documentation et peu étudié sur iPV6 et beaucoup d'autres liens.
Mais je dois comprendre et avoir besoin de plus de précisions sur certains points liés à l'adoption de IPV6.
Quand Apple dit "IPv6 réseau uniquement". Cela signifie-t-il que je ne peux pas me connecter au serveur ipv4 via la programmation socket ou l'hôte HTTP?
Pour atteindre ou communiquer avec le serveur qui est activé ipv4, je dois adopter les nouvelles API fournies par apple (nsurlsession et nscfnetwork) pour http post?
Qu'est-ce que l'adresse de synthèse ipv6? Cela signifie-t-il que j'écrirai le domaine ou l'adresse ipv6 dans mon client (application iOS) et que iOS convertira l'adresse ipv6 en ipv4 et la transmettra au serveur via ma socket socket ou http post?
à la synthèse de l'adresse ipv6 cette fonction est nécessaire: getaddrinfo
Exemple: J'ai mon client (application ios) qui communiquent avec le serveur différent.
a. Serveur1 est iPV4
b.Serveur2 est ipv6Comment dois-je gérer cela? Ai-je besoin d'une autre entité externe comme un serveur DNS/NAT qui va m'aider à convertir l'ipv4 en ipv6? OU le système d'exploitation iOS9 et supérieur fait-il tout seul?
Ipv6 est-il obligatoire depuis ios9.2 ou à partir de ios9?
Mon application prend également en charge ios8. Dans lequel il n'y a aucune exigence pour le serveur ipv6. Comment puis-je gérer le code pour la communication ios8 vers ipv4 et le code de synthèse dans ios9 pour ipv6.
Veuillez me fournir des éclaircissements et aidez-moi à comprendre exactement ce dont j'ai besoin pour l'ipv6.
Je suis nouveau au code de côté de réseau.
merci pour la réponse. Nous ne pouvons pas donner le nom de domaine. Nous devons donner l'adresse IP. Parce que notre produit est basé sur la programmation SIP et socket. – xamrine
vous devez utiliser le serveur IPv6 ou '64: ff9b :: abcd: 1234' pour le réseau IPv6 uniquement. 'abcd: 1234' est un vrai IPv4 en hexadécimal. – qin
@xamrine Vous pouvez certainement utiliser des noms d'hôte avec le protocole SIP. Vous ne pouvez plus utiliser les adresses IPv4 de cette manière sur iOS. –