내 iOS 앱에 IPv6 문제가 있습니다. 처음에는 IPv6 요구 사항 (https://developer.apple.com/news/?id=05042016a)에 대해 모르는 6 월 1 일 전 며칠 전에 제출했습니다.App Store 리뷰 팀에서 가지고있는 (IPv6?) 연결 문제를 재현 할 수 없습니다.
그들은 6 월 1 일에 검토되었으며 IPv6 비 호환성/거부 할 수 없음을 거부했습니다. 내 자신의 IPv6 네트워크를 설정하고 싶지 않았으므로 호환되도록 코드를 업데이트했습니다. Apple에서 제공 한 Reachability를 최신 버전으로 업데이트했습니다. 나는 또한 몇 년 전에 전 cofounder에 의해 쓰여진 내 자신의 다운로드 라이브러리를 사용하고 있습니다. 그것은 IP 주소 나 애플이 추천하는 것에 연결하지 않기 때문에 지금 업그레이드하지 않기로 결정했다. AFNetworking의 이전 버전도 사용하고 있습니다.
앱을 다시 제출했습니다. 같은 이유로 다시 거부되었습니다. 나는 가서 벼락치기 어댑터와 설치 IPv6을 구입했다. 이제 그 앱에 잘 연결됩니다. 또한 매우 오래된 도달 가능성 코드가있는 다른 앱에도 잘 연결할 수 있습니다. 내 주요 문제는 애플이 깨고있는 것과 똑같은 방식으로 깨고 싶기 때문이다.
주 :
- 내가 처음 IPv6 App Store Rejection에 코멘트를 게시하려면 시도했지만 너무 오래했다. 나는 트위터에 @andytriboletti이며 그 질문에 Sean이 링크되어있다.
-I 애플 개발자 포럼에 게시,하지만 여전히 10시간 후 승인을 기다리고 : https://forums.developer.apple.com/message/141461#141461
- 여기의 내 맥북 프로에 벼락 이더넷 어댑터를 사용하여 내 IPv6 네트워크를 설정하는 방법에 대해 설명합니다. https://developer.apple.com/library/tvos/documentation/NetworkingInternetWeb/Conceptual/NetworkingOverview/UnderstandingandPreparingfortheIPv6Transition/UnderstandingandPreparingfortheIPv6Transition.html
- OS 9.3.2를 실행하는 iPhone 6에서 테스트 중입니다. 내게 연결된 Apple의 기사에 설명 된대로 IPv6 네트워크 설정을 실행중인 Macbook Pro가 10.11.5를 실행 중입니다.
- 나는 Apple에서 테스트 한 정확한 버전을 테스트했습니다. buddybuild를 빌드 자동화 도구로 사용하고, iTunes에 업로드 된 버전으로 이메일을 보냈습니다.
- 앱이 네트워크 요청을 https://greenrobot.com (및 광고 및 분석 라이브러리 포함)으로 만듭니다. 내 코드에 하드 코드 된 IP 주소가 없습니다. GreenRobot은 IPv6 용으로 설정되었습니다. https://ip6.nl/#greenrobot.com
광고 및 분석 라이브러리가 규정을 준수하는지 확인 했습니까? –
필자는 여기서 Apple이 경험 한 오류를 재현 해보고 수정 사항을 확인할 수 없으면 코드를 업그레이드하지 않기를 원합니다. – Andy
광고 또는 분석 코드에 오류가있을 수 있습니다 ... –