iTunesConnect의 TestFlight(외부 테스트)에서 검토를 건너뛰는 방법

TL;DR



동일 버전이면 2회째 이후는 심사가 이루어지지 않으므로, 한번 심사에 내놓는다.

참고 내부 테스트를 사용하지 않으므로 잘 모릅니다.

TestFlight?



여러분 TestFlight의 기능을 사용하고 있습니까?

iTunesConnect의 TestFlight(외부 테스트) 기능은 2000명까지 테스터를 등록하고 앱을 배포할 수 있는 매우 유용한 기능입니다.

테스터로부터 메일 주소를 가르쳐 주는 것만으로 간단하게 등록할 수 있어 100 디바이스 제한도 관계 없기 때문에 대량의 테스터에 배포할 수 있습니다.

게다가 AppStore의 신청에 내는 것과 같은 바이너리를 배포할 수 있기 때문에 테스터에 배포한 것과 AppStore에 공개한 것의 빌드가 미묘하게 다르다고 하는 문제도 일어나지 않습니다(아래 그림 참조).



조금 불편한 곳



편리한 TestFlight이지만 테스터에 배포하기 전에 심사가 발생합니다.

보통 하루 정도로 심사가 끝납니다만, Fabric등과 같이 업로드해 즉배포라고 하는 서비스에 비하면 조금 마도로 멋집니다.

그러나 이 심사를 건너뛰는 방법이 있습니다.

심사 건너뛰기



TestFlight 검토는 동일한 버전에서 처음 한 번만 수행됩니다.

예를 들어 v3.0.0(빌드 번호 1)의 앱에서 한 번 TestFlight의 심사를 하고 있으면 v3.0.0(빌드 번호 2)에서는 심사가 이루어지지 않고 즉시 배포 가능하게 됩니다.

이것을 이용하여
  • 우선 iTunesConnect에 바이너리를 업로드하여 TestFlight 심사에 제출한다
  • 심사 통과하면 배포하지 않고 그대로 방치 ...
  • 테스터에 배포하려는 빌드를 iTunesConnect에 업로드
  • 3의 바이너리는 즉시 배포 가능하므로 그대로 테스터에 배포한다.

    라는 흐름으로 원하는 때 테스터에 배포할 수 있습니다.

    1 업로드는 나이트리 빌드 등으로 가면 그렇게 번거롭지 않다고 생각합니다.

    저는 앱을 게시하면 다음 버전을 iTunesConnect로 만들고 나이트리 빌드에서 새 빌드가 업로드되면 TestFlight 심사에 제출한다는 흐름으로 작업하고 있습니다.

    자동화


  • iTunesConnect에 업로드하려면 fastlane
  • 진정하고 편리합니다

  • 테스터 관리는 fastlane 의 pilot
  • 몇 번 정도 밖에 사용하지 않기 때문에 그렇게 노하우 쌓이지 않습니다

  • 특정 빌드를 TestFlight 심사에 제출하는 곳이 아직 자동화되어 있지 않기 때문에 뭔가 좋은 방법이 있으면 알고 싶습니다
  • 좋은 웹페이지 즐겨찾기