Supporting IPv6-only Networks


2015년 8월에 한번 iPv6에 사용하라는 공지 후 2016년 5월 4일 새로운 공지가 발표 되었습니다.




2016년 6월 1일이후의 앱 스토어에 신청할때에는 iPv6지원이 안되어 있으면 문제가 될수 있다는 것입니다.

iOS9이후부터는 DNS64/NAT64라는 기술로 구축된 IPv6 기본의 네트워크로 앱을 동작할 필요가 있습니다.


영향이 되는 범위는 네트워크 통신을 사용하고 있는 앱 전체의 동작 확인후 문제가 있으면 수정할 필요가 있습니다.


개발자는 자기가 만든 소스에 밑의 IPv4에 관련된 것을 사용하고 있는지 확인

1. IPv4을 전제로한 데이터형

(uint32_t, in_addr, sockaddr_in)

2. IPv4에서만 사용 가능한 API

 (inet_aton, gethostbyname)

3. IPv4에서만 정상동작 하는 API

(gethostbyname2(hostname, AF_INET))




위와 같은 쓰지 말아야 할 것들이 사용 되고 있을때에는 NAT64환경에서는 [네트워크 접속 할수 없습니다.]라는 메세지가 표시 된후, 앱이 동작이 멈춥니다.

동작 확인을 하기 위해서는 NAT64환경을 만들어야 합니다.
OS X10.112이후에서는 NAT64WiFi 엑서스포인터를 작성할수 있는 기능이 있습니다.
사용법에대한 자세한 내용은 밑의 링크를 터치하여 확인 하시기 바랍니다.


App News And Update정보

https://developer.apple.com/news/?id=05042016a




이렇게 갑자기 바뀌면 개발자들은 한달만에 대응을 해야하는데 많이 곤란해지고 있습니다.

1년전에 공지는 했어도 이렇게 갑자기 한달뒤 부터 바로 문제가 생긴다고 하니...

다들 대응 잘 하시길 바랍니다.


해당 글이 도움이 되셨다면 

공감 공감



블로그 이미지

AppleMan

iOS관련된 정보나 아이폰 기능에 대한 정보 공유

,