티스토리 뷰
1. 아이폰 리뷰 신청 후 Rejected.
리젝 전문
Performance - 2.1
Thank you for your resubmission. However, your app failed to launch on iPhone running iOS 9.3.3 on Wi-Fi connected to an IPv6 network..
Specifically, when we selected the application on the Home screen, the app displayed a launch image then quit unexpectedly. This may be because iOS 9 uses a watchdog timer for applications; if an application takes too long to complete its initial startup, the operating system terminates the application.
Next Steps
Please run your app on a device while connected to an IPv6 network (all apps must support IPv6) to identify the launch issue(s), then revise and resubmit your app for review.
iOS9.3.3 OS에서 IPv6가 지원되는 Wi-Fi 환경에서 테스트한 결과 앱 실행이 느리거나, 실행되지 않는 그런 이슈이다.
내용을 좀 더 찾아보니 이번 WWDC 2016에서 이미 IPv6에 대한 언급이 있었으며, 리뷰를 통해 심사 될 것이라는 것을 이미 시사하고 있었다.
하~~~~
2. 테스트 환경 설정.
[ 애플 가이드 문서 - IPv6 환경 설정 방법 ]
유의사항
- 이더넷이 연결된 컴퓨터에서 Wi-Fi를 통한 인터넷 공유 시 "NAT64 네트워크 생성" 옵션이 활성화 되어있지 않다.
- 설명을 자세히 보면 알겠지만 "인터넷 공유"를 선택할 때 키보드의 "option"키를 눌러주고 활성화 시켜야 한다.
- 설정을 마친 후 디바이스에서 해당 Mac에서 공유시킨 Wi-Fi로 접근 시 DNS주소가 "000.000.000.000"의 형식이 아닌 34ds:4:03:ee24::2 등으로 설정이 된다.
설정을 하고난 후 TestFlight 또는 직접 디바이스에 연결하여 설치한 앱을 실행한 결과 문제 없이 동작한다.
구글링 검색 후 http://test-ipv6.com/ 사이트에서 확인 결과 IPv6가 지원되지 않는다는 메시지가 나온다.
접속 불가능할 경우 : 이 단말에서 이용하는 DNS서버는 아마도 계약하신 ISP에서 제공하고 있을 것입니다. 해당 DNS 서버에 IPv6 주소가 없거나 IPv6 인터넷에 접속이 불가능하므로, 추후에 IPv6-only 웹사이트 이용에 지장이 있을 수 있습니다.
[ 디바이스 - VPN 설정]
앱스토어에서 VPN 검색 후 가장 위에 배치된 것으로 설치.
다시 앱을 실행해본 결과 Default 이미지만 한참 나오고 종료되어 버린다.
혹시나 하여 기타 다른 앱을 실행해 본 결과 모두 에러를 토해내거나 앱이 종료되고만다.
실질적으로 본인이 사용하는 인터넷 환경이 IPv6를 지원하지 않는다면 의미가 없는듯하다.
3. 해결방안
- http://dnscheck.iis.se/ 에서 해당 도메인의 nameserver 정상동작 하는지 확인하다.
현재 사용하는 DNS는 정상작동 하지 않아 DNS 서버 변경함!!
- 앱에서 사용하는 모든 외부 라이브러리를 업데이트 하거나 제거한다.
- 결론 : DNS 설정 변경 및 외부 라이브러리를 사용하지 않을경우 IPv6관련 리젝을 당하지 않았습니다.
오랜 삽질을 드디어 끝낼 수 있어 다행이다.
4. 참조URL
- http://meetup.toast.com/posts/91
- https://forums.developer.apple.com/message/147579#147579
'iOS > 에라고만...' 카테고리의 다른 글
[iOS] iOS10 사진 앨범 접근 시 권한 퍼미션 추가 및 예외처리. (0) | 2016.09.20 |
---|---|
iOS 10, Xcode 8 대응 - code signing is required for product type 'application' in sdk 'ios 10.0' (0) | 2016.09.19 |
[iPhone] developer codesign failed error!! /개발자 인증서 빌드 시 에러/ (0) | 2016.07.28 |
[iOS]iOS9, xCode 7.1/ App Transport Security has blocked a cleartext HTTP (0) | 2015.11.09 |
[iOS] mutating method sent to immutable object (0) | 2015.08.27 |