플러터로 개발한 앱을 애플 앱 스토어에 배포하는 방법을 알아보겠습니다.
XCODE 설정
1. 우선, 플러터 프로젝트내 ios 프로젝트를 Xcode로 열어줍니다. 저는 터미널에서 다음 명령어를 통해 열어주었습니다.
open ios/Runner.xcworkspace
2. Runner - General - Identity의 Display Name, Bundle Identifier를 확인해줍니다.
Display Name : 사용자에게 보여질 앱의 이름
Bundle Identifier : 앱의 고유 패키지명, 유니크해야함 ex) com.woodie.test
3. Runner - Singning & Capablilities - Signing 에서 Automatically manage signing을 체크하고 애플 디벨로퍼에 가입된 계정으로 설정을 합니다.
애플 디벨로퍼 사이트에서 번들 ID 등록
1. Runner - Signing & Capabilities - + Capability 클릭
2. in-app purchase 검색후 더블클릭하게되면 In-App Purchase가 추가되며 이 과정에서 bundle id를 애플 디벨로퍼 사이트에 자동 등록된다.
Apple Developer 사이트에서 앱 생성
https://appstoreconnect.apple.com/apps
https://appstoreconnect.apple.com/login?targetUrl=%2Fapps&authResult=FAILED
appstoreconnect.apple.com
1. Apple Developer 사이트 접속 후 로그인 한후 AppStoreConnect로 가서 앱을 생성한다.
(계정 - AppStoreConnect - app )
2. 본인이 개발한 프로젝트에 맞는 플랫폼을 선택해주고 앱 정보를 입력한다.
name : 사용자에게 앱스토어에서 보여지는 앱의 이름
SKU : 앱스토어 외 다른곳에서 쓰이는 유니크한 아이디 -> 번들아이디 뒤에 .ios를 붙여 사용 ex) com.woodie.test.ios
User Access : 모든 사용자에게 배포하려면 Full Access 체크
API 및 아카이브 파일 빌드
1. 터미널에서 다음 명령어를 실행 합니다.
flutter build ipa
./build/ios/ipa/ 경로에 .ipa 파일이 생성되었는지 확인하여 정상적으로 빌드되었는지 확인합니다.
앱 유효성 검사 및 업로드
1. build/ios/archive/Runner.xcarchive 파일 우측 클릭하여 open in > find
2. Xcode로 열기
3. Validate App 클릭 -> validate 클릭 후 마지막단계까지 진행합니다.
4. Distribute App 클릭 -> TestFlight & App Store 선택후 -> Distribute 하여 계속 진행
* destination 선택창이 나온다면 Upload와 Export중 'Upload' 선택하여 진행
5. 다시 애플 디벨로퍼 사이트의 App Store Connect - app 으로 가서 업로드 확인.
* 업로드후 20~30분 후 올라가는 경우가 있으므로 등록된 앱이 없다면 기다렸다가 다시 확인해보세요.
6. 앱의 추가 정보들을 작성 후 저장. (스크린샷, 앱정보, 카테고리선택 등등)
'IT > flutter' 카테고리의 다른 글
[flutter]플러터 리스트뷰 ListView 사용법 (2) | 2024.01.22 |
---|---|
[flutter]플러터 스크롤뷰 SingleChildScrollView 사용법 (0) | 2024.01.22 |
[flutter] 플러터 구글 지도 사용해보기 (google_maps_flutter, geolocator) (0) | 2023.05.23 |
[flutter] 플러터 프로젝트 생성, 플러터 디렉토리 구조 (0) | 2023.05.23 |
[flutter 개념] 위젯이란 (stateless, statefull) (0) | 2023.05.02 |