본문 바로가기

ios

iOS 개발, TestFlight 관련

ios 앱 개발을 하고 베타테스트를 위해 testflight를 이용할 때, 이것저것


* 외부 테스터는 1000명까지

- 나의 App > 사전 출시 > 외부테스터에 등록을 하면, iTunes Connect > 사용자 및 역할 > TestFlight 베타 테스터 > 외부에 자동 추가됨


* 외부 테스터에게 메일 재발송 하는 방법

- iTunes Connect > 사용자 및 역할 > TestFlight 베타 테스터 > 외부에서 테스터 이메일을 삭제한 후, 나의 App에서 외부 테스터 추가하면 메일 재발송됨


* 메일 발송하는데 걸리는 시간

- 랜덤인듯, 바로 도착하기도 하고, 24시간 걸리는 테스터도 있었음, 아예 메일이 도착하지 않은 테스터도 있는 듯


* 버전을 올릴 때는 심사가 필요함

- 24시간에서 36시간정도 걸리는 것 같음.

- 리뷰가 승인되면 빌드만 다르게 해서 여러번 배포 가능


* 여러버전을 동시에 TestFlight 베타 테스트 할 수 없음

- 0.9.0 버전을 테스트하고 있다가, 0.9.1 버전으로 올리고 싶다면, 심사를 위해 0.9.0버전을 끄고, 0.9.1버전 TestFlight를 켜야 됨


* in-app purchase

- TestFlight 환경에서는 sandbox url로  validating receipt

- 0.9.0이 승인되어 테스트를 하다가 0.9.1버전이 reject 되면 0.9.0 버전에서 in-app purchase를 사용할 수 없음(확인중)

-- 기존에 잘 되던 버전에서도 in-app purchase 사용불가(확인중)


* 갑자기 in-app puchase가 안되는 경우(원인을 모르겠음)  -> 애플 아이튠즈 서버오류로 몇일 뒤 자동 해결되었음.. 운도 없지


* codesigning 은 app distribution으로 


* 정식버전 심사를 받고 release를 하면TestFlight 에 있던 목록이 다 사라져서 켜고 끌 수 조차 없음

- 사용자 TestFlight 앱에는 그대로 남아있음