"프로그램이 실행되지 않음"을 알릴 때의 에피소드

며칠 전 앱스토어에 신청했던 앱이 재부팅됐을 때의 전말은 도저히 말할 수 없는 느낌이었다.

환원 이유


Guideline 2.1 - Performance - App Completeness
IPv6 네트워크 환경에서 로그인할 수 없음 으로 회신

원인 조사


그때의 업데이트 내용은 로그인과 통신 처리가 아니라'왜?'내 생각엔
원인을 하나하나 검증하기로 한 가설.

가정 1: 어플리케이션 설치 문제


우선 애플이 지적한 바와 같이 IPv6 환경에서의 동작을 확인했다.
  • 동작 확인의 참고 페이지로
  • Technical Note TN2431: App Testing Guide
  • iOS 9 이후 필요한 IPv6 only Network 대응
  • 결실


    유감입니다(\63;)동작이 온당하다.

    가정2: 계정 문제 테스트


    로그인할 수 없다는 지적이 있어 테스트 계정이 무효이거나 계정 정보가 잘못될 수 있다.
    그래서 저는 iTunes Connect에 등록된 테스트 계정으로 로그인을 시도했습니다.

    결실


    이쪽도 괜찮아요.

    가설 3: 서버 문제


    애플리케이션에 문제가 없는 것 같아서 검열 시간대 서버에 문제가 있다고 생각해서 로그를 확인했어요.

    결실


    예에 의하면 문제가 없다

    기타 원인의 가능성


    조사 결과 응용 프로그램과 서버에 문제가 없었다.
    그래서 문제 해결 센터의 정보를 재확인했다

    Squist에 Wi-Fi 아이콘이 없습니다...

    궁극적 대응 조치


    가능한 가설은 모두 기각되었지만 심사할 때의 통신상태에 문제가 있는 것 같습니다.
    문제 해결 센터에서 단말기의 통신 상태를 확인한 후 심사해 달라고 회답했다.
  • 바이너리 답장이지만 답장 당시 메시지에'우리(Apple)가 오해하면 문제해결센터에서 답장한다'고 기재돼 답장만 했다
  • 또 심사 때 지적되지 않은 문제점을 표시하기 위해 IPv6 환경에서 동작 확인(당시 캡처)도 함께 답장했다
  • 결실


    다음날 아무 일도 없었던 것처럼 심사를 통과했다

    총화와 교훈


    시청자들은 이유에 대한 답변을 하지 않았지만, 터미널 통신 상태의 질문인 것 같다.
    지극히 초보적인 것이기 때문에 나는 천하의 사과가... 하지 않을 것이라고 생각했지만, 누군가가 심사하고 있는 이상 발생할 수 있다.
  • 하지만 나는 모든 가능성을 배제하는 것이 중요하다고 생각한다(이번에는 응용, 테스트, 서버의 문제)
  • 좋은 웹페이지 즐겨찾기