지인 테스트를 준비하면서 지인 중 절반이 아이폰을 사용한다는 사실을 알게 됐다. 아이폰 사용자들에게 테스트 요청 및 피드백을 얻기 위해서 애플 개발자 프로그램을 신청했다. 가격은 99달러 (또는 99유로). 계속 계정을 유지하기 위해서는 매년 같은 금액을 지불해야 한다. 구글 개발자 계정은 25달러면 평생 사용할 수 있다. 매년 계정 유지를 위해 추가로 지불할 게 없다.
개발한 앱을 아이폰에 설치할 수 있는 방법은 다음과 같다.
- 애플 개발자 프로그램 등록 없이 무료 앱 설치
- 애플 개발자 프로그램 등록 후 앱 설치
- 애플 개발자 프로그램 등록 후 앱 업로드 (내부 테스트)
- 애플 개발자 프로그램 등록 후 앱 업로드 (외부 테스트)
[애플 개발자 프로그램 등록 없이 무료 앱 설치]
애플 개발자 사이트에서 인증서, 프로비저닝이 비활성화 되어 있어 설정할 수 없다. Xcode로 익스포트한 프로젝트를 열고 다음을 설정한다.
- Singing & Capabilities - Automatically manage signing 체크
- Build Settings - Signing - Code Signing Identity - Apple Development
- Build Settings - Signing - Development Team - 애플 개발자 이름 (Personal Team)
설치 가능한 최대 디바이스 개수가 존재(5대?)한다. 앱 설치 후 일주일이 지나면 앱 실행이 되지 않는다. 매일 자신의 기기에만 앱 빌드를 꾸준히 한다면 이러한 방식으로 테스트를 계속 할 수 있다. 하지만 다른 사용자에게 테스트를 요청할려면 개발자 프로그램을 등록해야 한다.
[애플 개발자 프로그램 등록 후 앱 설치]
애플 개발자 사이트에서 디바이스 uuid를 등록하면 Xcode에서 빌드한 앱을 바로 해당 디바이스에 설치해서 테스트해 볼 수 있다. 최대 uuid를 100개 까지 등록할 수 있다. 빌드 후 USB로 설치해서 구현된 기능을 바로 테스트하는 용도다. TestFlight를 거치지 않기에 빠른 테스트가 가능하다.
[애플 개발자 프로그램 등록 후 앱 업로드 (내부 테스트)]
애플 개발자 사이트에 내부 테스터들을 등록하고 앱 검수 없이 TestFlight로 앱을 테스트하는 방식이다. 최대 100명까지 테스터 등록이 가능하다. 내부 테스트의 의미는 등록한 테스터들이 현재 앱 설정을 접근할 수 있는 권한이 있다. 조직의 팀원을 추가해서 앱 설정 권한을 주기 때문에 이 앱을 함께 개발하는 사람들이 곧 내부 테스터를 뜻한다.
기본적으로 애플 개발자 사이트에서 인증서, 프로비저닝, 앱 ID를 등록한다. Xcode에서 관련 프로비저닝을 설정 후 Product - Archieve를 실행하여 앱을 App Store Connect로 업로드한다. 업로드가 곧 출시를 의미하지 않는다. 애플 개발자 사이트에서 업로드된 앱을 테스트할 내부 테스터를 설정해야 초대 메일이 보내지고 TestFlight으로 해당 앱을 설치할 수 있다.
[애플 개발자 프로그램 등록 후 앱 업로드 (외부 테스트)]
애플 개발자 사이트에 외부 테스터들을 등록하고 앱 검수 후 TestFlight로 앱을 테스트하는 방식이다. 최대 만명까지 앱을 설치할 수 있다. 외부 테스터 애플 계정 이메일을 등록하여 초대한다. 공개 링크를 만들어 그 링크를 전달하는 방법도 있다. 내부 테스트와 같이 앱을 App Store Connect로 업로드 후 애플 개발자 사이트에서 해당 앱을 설정하는 방식이다. 지인 테스트를 위해 가장 적합한 방법이다.
'미스터리 던전 (Mystery Dungeon)' 카테고리의 다른 글
샘플 프로젝트 iOS 빌드 시 자동 인증 설정 방법 (0) | 2023.01.15 |
---|---|
떨어지는 블록 구현 (0) | 2022.04.24 |
맥미니 M1 주문 (0) | 2022.03.16 |
튜토리얼 개발의 필요성 (0) | 2022.03.04 |
플레이 스토어 콘솔 개발자 등록 (0) | 2022.03.02 |