이번 iOS 심사를 넣고 2번 리젝이 되었다.
이유는 네트워크 통신이 불가능한 상태..
리뷰어가 심사시 테스트한 환경과 맞추기 위해 IPV6를 로컬로 테스트할수 있는 환경을 만든후
iOS14.0.1 OS가 설치된 디바이스를 해당 WIFI에 물려본 결과..
전혀 네트워크 통신이 안되는 상황 발생 (앱뿐만이 아니라 SAFARI에서도 웹페이지 접근 불가)
iOS13까지는 무리 없이 테스트가능한 방법이었으나, 14로 올라오면서 네트워크와 관련된 변경점때문인지 위와 같은 방법으로는 테스트가 불가능했다.
최초 리젝된 이유는 앱이 크래시가 발생한다는 것이었는데, 이 문제는 네트워크 라인은 물린 상태에서 송신후 수신을
무한히 대기할 경우 프로젝트에서 쓰고있는 보안솔루션과 문제가 발생되어 크래시가 나는 것을 확인하여 이부분은 수정을 했다.
두번째 리젝은 말 그대로 크래시는 아니나 네트워크 통신이 불가능한 현상이었는데,
이때 게임 서버와의 프로토콜 통신이 일반 HTTP 였다.. SSL이 적용된 주소로 변경 후 재심사를 넣었고,
통과되었다..
의문점은 물리적으로 동일한 라이브러리를 쓰고 있는 다른 앱의 경우 SSL이 적용되지 않았음에도
무리없이 한방에 통과됬다는거다...
간혹 우리가 볼때는 문제가 없으나, 애플이 볼때, 그것도 원인을 찾기 매우 어려운 이슈일 경우
스트레스가 어마어마하다...
해결되었으니 일단 한숨돌리고..
'Unity' 카테고리의 다른 글
Unity Debug.Log 시 사용가능한 컬러 (0) | 2019.12.11 |
---|---|
Application.persistentDataPath (0) | 2019.07.31 |
Android Native 에러로깅 추적할때. (0) | 2018.05.17 |
작업시 정리했던 메모들 (0) | 2018.04.26 |
Vector3.Lerp 함수에 대해. (0) | 2017.04.29 |
WRITTEN BY