본문 바로가기
Front Side/Framework > SwiftUI

[SwiftUI] 직접 만든 앱 testflight로 배포해서 테스트하기

by developerBeluga 2025. 6. 21.
728x90
반응형

 

 

 

 

Apple developer 멤버쉽 가입

testfight를 사용하기 위해선 먼저 앱을 등록해야한다.

근데 멤버십을 구입해야지 앱을 등록할 수 있다.

129,000원 bye 💸~

 

근데 구입 처리하는데 최대 48시간이 소용된다고 1분이 지났는데도 대기 중이다...

한국인이 싫어하는 속도...

 

2주가 지나도 아무런 반응이 없어서 환불 메일을 보내니 그때서야 부랴부랴 해줬다 😡

나처럼 처리 속도에 화딱지 나는 사람들은 아래 주소로 가서 이메일 보내면 된다

https://developer.apple.com/contact/topic/SC1101/subtopic/30006/solution/select

 

로그인 - Apple

 

idmsa.apple.com

 

 

 

 

 

 

Communication with Apple failed 해결하기

 

본격적인 testflight을 위해 Product > Archive 클릭하자

 

 

Communication with Apple failed 이라는 오류가 나왔다

대충봐도 네 계정 어쩌고 인증서 어쩌고다

 

 

1. Apple Distribution 인증서 만들기

https://developer.apple.com/account

 

Apple Developer 계정으로 가서 가운데 있는 인증서, ID 및 프로파일 중에 인증서 클릭

 

이런 화면이 나왔다면 굳

Certificates 옆에 있는 파란색 + 버튼 클릭하기

 

Apple Distribution 선택 후 Continue 클릭

 

그럼 CSR 파일을 요구하는데 keychain에서 CSR 파일을 만들 수 있다

keychain은 Launchpad 기타 폴더에 가면 '키체인 접근'으로 있는데 난 이게 안 보였다;;

Command+Spacebar 눌러서 keychain 입력했다

 

 

키체인 접근 > 인증서 지원 > 인증기관에서 인증서 요청을 클릭

 

사용자 이메일 주소엔 Apple 개발자 계정 이메일 주소를 넣으면 된다

일반 이름엔 영문으로 넣어주고, CA 이메일 주소는 비워도 된다

여기에서 중요한건 요청 항목에 디스크에 저장됨으로 체크해야 한다!

 

컴퓨터에 CSR 파일이 생겼으면 다시 Apple Developer로 가서 파일을 넣어주면 된다

 

완료가 되면 Certificate Type이 잘 나왔는지 확인하고 Download를 클릭

다운로드한 .cer 파일을 더블 클릭하면 자동으로 키체인에 등록된다

 

 

2. Provisioning Profile 만들기

Profiles 글자 옆에 있는 파란색 버튼 클릭

 

App Store Connect 선택 후 Continue

다음으로 나오는 Select an App ID에서는 만든 앱 선택 후 Continue

Select Certificates에선 아까 만든 Distribution 인증서 클릭 후 Continue

다음으로 별명 같은거 적으라는 칸이 나오는데 아무거나 적어됨

 

적고 나서 Generate 클릭 하면 Download로 바뀌고 그걸 클릭하면 파일이 생김

 

 

 

 

3. Xcode에서 Archive 다시 시도

다시 Product > Archive를 했지만 여전히 안된다.

그 이유는 바로 맨 상단에 있는 Automatically manage signing으로 되어져 있기 때문이다

체크 된 걸 풀고 Provisioning Profile에서 위에서 만든 Profile을 선택해주면 된다

 

다시 Archive를 눌러주면 빌드가 성공되고 이런 화면이 나올거다 👍

 

 

 

 

TestFlight 업로드

 

Archives에서 앱 선택하면 오른쪽 패널에 Distrivute App 버튼이 나온다

 

그걸 누르면 다음 화면에서 App Store Connect를 클릭

별다른 변경사항이 없을 경우 Distribute 클릭하면

 

업로드 됐다 👍

TestFlight를 하기 위해서 

 

App Store Connect에서 앱 선택 후 TestFlight 클릭

 

인제 내부 테스트와 외부 테스트를 할 수 있다.

그러나 내부 테스트는 Apple Developer Team에 등록된 계정만 사용할 수 있다

지인들한테 테스트를 부탁할 사람들이라면 외부 테스트도 진행하면 된다

 

내부 테스팅 옆에 있는 파란색 버튼을 눌러 그룹을 생성해준 다음 테스터 초대를 누르면 계정주가 나온다

추가를 누르면 끝

 

인줄 알았지?^^

진행 상태를 보면 '사용할 수 있는 빌드 없음'이라고 뜬다

 

 

뭐지 하니 iOS 빌드(=오른쪽 탭에 있음)에 가서 보면 내 앱 진행 상태에 ⚠️ 이런 이모지 있다

눌러보니FestFlight 업로드 후 반드시 한 번 거쳐야 하는 암호화 수출 규정 질문이다

 

대부분의 앱은 암호화 관련 기능을 직접 구현하지 않기 때문에

(설마 당신...?)

맨 아리에 있는 선택지를 클릭 후 저장 버튼을 누르면 된다

 

바로 초대됨으로 바뀌니 굳 👍

인제 핸드폰에서 하는 방법은 우선 TestFlight 앱이 설치 되어져 있어야 한다

설치가 다 됐다면 메일로 온 초대 링크를 누르면 끝!

설치 버튼을 누르면 곧바로 앱이 생기니 바로 테스트 할 수 있다

 

 

 

 

fin.

 

728x90
반응형

댓글