Framework/Flutter [Flutter]TestFlight 설정 - 반응형 최근 플러터로 앱 개발 공부를 하고 있는데 배포까지 하게 됐습니다. 본 포스팅에서 iOS의 배포 및 테스트를 위한 TestFlight 설정에 내용을 소개합니다. *애플 개발자 계정은 생성되어 있다는 가정하에 진행되니 참고해주세요. ※ 테스트 환경 Xcode 14.3 flutter 3.10.5 dart 3.0.5 테스트 빌드까지 5단계를 거쳐 설정이 필요합니다. 키체인 생성 식별자 생성 인증서 생성 프로필 설정 테스팅 설정 1. 키체인 생성 1-1) command + space 키체인 접근 검색 - 인증서 지원 - 인증 기관에서 인증서 요청 클릭 1-2) 이메일 주소와 이름 입력 요청 항목 : 디스크에 저장됨 1-3) 생성된 인증서는 로그인 탭에에서 확인할 수 있습니다. 2. 식별자 생성(Identifiers) 2-1) 애플 개발자에 접속합니다. 인증서(영문)를 클릭합니다. 2-2) Identifiers 를 추가합니다. 2-3) App IDs 선택 후 Continue 2-4) Description : App 이름을 표시할 값을 입력합니다. (ex. ExampleAppId) Bundle ID : 앱의 bundle id를 입력합니다. 3. 인증서 생성(Certificates) 3-1) Certificate 를 추가합니다. 3-2) iOS Distribution 선택 후 Continue 3-3) 1.에서 생성한 키체인 파일을 업로드합니다. 3-4) 생성된 파일을 다운로드해서 보관합니다. 3-5) 다시 키체인 접근을 확인합니다. 로그인 - 내 인증서에 다운로드한 Distribution 파일을 업로드합니다.(Drag and drop으로 옮겨주시면 됩니다) 4. 프로필 생성 4-1) Profiles 를 추가합니다. 4-2) App Store 선택 후 Continue 4-3) 2.에서 생성한 식별자를 선택합니다. 4-4) 3.에서 생성한 인증서를 선택합니다. 4-4) 프로필 이름 입력 후 Generate 4-5) 생성된 프로필은 다운로드 후 보관합니다. 5. TestFlight 설정 5-1) Xcode 실행 후 Runner - General - Identity 에 버전을 입력합니다. Version : 1.0.0 Build : 1 5-2) 메뉴 - Product - Archive - Distribute App 클릭 5-3) App Store Connect 선택 후 Next 5-4) 기본 설정대로 Next 5-5) 맥 로그인 비밀번호를 입력합니다. 5-6) Upload / Complete + 배포시에 아래와 같이 수출 규정 관련 문서가 누락되었습니다는 메시지와 함께 진행이 멈출 수 있습니다. Xcode에서 Runner - Info 에서 프로퍼티를 추가해줍니다. <key>ITSAppUsesNonExemptEncryption</key> <false/> 반응형 공유하기 URL 복사카카오톡 공유페이스북 공유엑스 공유 게시글 관리 구독하기3인칭시점 저작자표시 비영리 변경금지 Contents 1.키체인생성 1-1)command+space키체인접근검색-인증서지원-인증기관에서인증서요청클릭 1-2) 1-3)생성된인증서는로그인탭에에서확인할수있습니다. 2.식별자생성(Identifiers) 2-1)애플개발자에접속합니다.인증서(영문)를클릭합니다. 2-2)Identifiers를추가합니다. 2-3)AppIDs선택후Continue 2-4) 3.인증서생성(Certificates) 3-1)Certificate 를추가합니다. 3-2)iOSDistribution선택후Continue 3-3) 1.에서생성한키체인파일을업로드합니다. 3-4)생성된파일을다운로드해서보관합니다. 3-5)다시키체인접근을확인합니다. 4.프로필생성 4-1)Profiles를추가합니다. 4-2)AppStore선택후Continue 4-3)2.에서생성한식별자를선택합니다. 4-4)3.에서생성한인증서를선택합니다. 4-4)프로필이름입력후Generate 4-5)생성된프로필은다운로드후보관합니다. 5.TestFlight설정 5-1)Xcode실행후Runner-General-Identity에버전을입력합니다. 5-2)메뉴-Product-Archive-DistributeApp클릭 5-3)AppStoreConnect선택후Next 5-4)기본설정대로Next 5-5) 맥로그인비밀번호를입력합니다. 5-6)Upload/Complete 연관 포스팅 [Error]onRequestPermissionsResult is called without results. This is probably caused by interfering request codes. 2023. 11. 16. [Flutter]Admob 연동하기 2023. 11. 1. [Error]The file couldn't be opened 2023. 9. 6. [Flutter]FVM 설정 2023. 7. 21. 댓글 0 + 이전 댓글 더보기