Flutter로 App 을 store 등록하기


앱 릴리즈 빌드 확인

$ flutter build ios

프로젝트 우클릭 >Open iOS module in Xcode

img.png

 

build mode를 debug → release로 변경해야한다.

xcode → Runner 클릭 → Edit Scheme 으로

img.pngimg.pngimg.png

Certificate, Identifiers

https://developer.apple.com/account 에 접속

img.png

위에서 앱이 추가될때 마다 Identifier 를 추가하자.

img.png

App IDs를 선택하고

img.png

App 을 선택

 

img.png

Description을 적당히 입력

Bundle ID는 xcode에서 설정하는 아래의 Product Bundle Identifier를 입력하면 된다.

img.png

 

 

 

앱스토어에 앱 등록

https://appstoreconnect.apple.com/ 에 접속

img.png

나의 앱 클릭

 

img.png

신규 앱이면 "+" 버튼 클릭

 

img.png

이름은 적당히 입력하면 되고, 번들 ID는 아까 만든 Identifier로 설정할 수 있다.

SKU는 적당히 자유롭게 입력하면 된다.

 

 

 

앱스토어에 앱 빌드 올리기

img.png

xcode에서 Product > Archive 클릭

해당 작업은 빌드를 동반하기에 시간이 걸릴 수 있다.

 

img.png

빌드가 완료되면 위와 같은 화면이 보인다.

[Distribute App] 을 클릭

 

img.png

위와 같은 화면이 뜨는데, App Store Connect를 선택하고 [Next]

img.png

빌드한 앱을 올려야 하니까 Upload 선택 및 [Next]

img.png

배포 옵션 선택. 취향에 맞게 선택하자.

img.png

Signing 옵션에선 Automatic을 선택

배포 인증서가 없는 경우 Generate

인증서는 개인 컴퓨터에 저장된다. 포맷하면 잃어버리니 export로 안전한 곳에 백업해두자.

img.png

Upload 누르면 앱스토어에 업로드된다.

img.png

 

appstoreconnect 페이지로 돌아와서,

img.png

Test Flight 드가보면 버젼이 뜬다.

 

수출 규정 관련 정보를 제공해야 빌드를 쓸 수가 있는데,

img.png

암호화 여부에 따라 [아니요]라면 "내부 테스트 시작" 이 필요하다.

그러면 상태가 제출 준비 완료가 된다.

 

앱스토어에 앱을 제출하려면 스크린샷, 앱 설명, 프로모션 문구 등이 필요한데,

중요한 항목 몇가지만 살펴보자.

 

[App Store] > [앱이 수집하는 개인정보] 이동

img.png

개인정보 처리 방침을 입력하고

img.png

Admob SDK가 수집하는 목록
1. 식별자 기기: AdMob SDK가 광고를 제공하기위해, 광고 서빙을 위해 id를 수집한다.
2. 제품 상호작용, 기타데이터: admob에서 사용자 측정 화면 활성화 하기 떄문에
3. 대략적인 위치: 광고 SDK의 ip 주소 기반 타겟 광고
4. 진단정보 -> 충돌 데이터, 실적 데이터, 기타 진단 데이터: SDK 크래시정보를 수집한다.
5. 광고 데이터: 사용자가 본 광고데이터를 수집한다.
 

  1. 위치 → 타사 광고, 분석. 비 식별화 처리 되므로 아니오
  2. 수집되는 위치 데이터, 광고 SDK는 이걸로 타겟팅을 함으로 예.
  1. 기기 ID → 타사 광고, 분석. 신원과 연결되지 않으므로 아니오.
  2. 광고 SDK는 타겟 목적으로 ID를 수집하므로 추적항목 예.
  1. 제품 상호작용 → 타사 광고, 분석. 신원과 연결되지 않으므로 아니오.
  2. 추적목적이 아니므로 아니오
  1. 광고 데이터 → 타사 광고. 신원과 연결되지 않으므로 아니오
  2. 추적목적으로 사용하므로 예
  1. 충돌 데이터 → 타사 광고. (AdMob SDK)신원과 연결되지 않으므로 아니오
  2. 추적목적으로 사용하지 않으므로 아니오
  1. 실적 데이터 → 타사 광고. (AdMob SDK)신원과 연결되지 않으므로 아니오
  2. 추적목적으로 사용하지 않으므로 아니오
  1. 기타 진단 데이터 → 타사 광고. 신원과 연결되지 않으므로 아니오
  2. 추적목적으로 사용하지 않으므로 아니오
  1. 기타 데이터 → 타사 광고. 신원과 연결되지 않으므로 아니오
  2. 추적목적으로 사용하지 않으므로 아니오

 

게시 버튼으로 저장.

 

 

앱 심사로 제출할 빌드 체크

img.png

[제출 준비 중] 항목 선택

img.png

아래로 내리면 [빌드] 섹션이 있음.

+ 버튼을 누르면

img.png

빌드를 선택하면, 이 빌드로 심사를 제출한다.

0
0
이 글을 페이스북으로 퍼가기 이 글을 트위터로 퍼가기 이 글을 카카오스토리로 퍼가기 이 글을 밴드로 퍼가기

Flutter(플러터)

번호 제목 글쓴이 날짜 조회수
16 flutter fcm push 관리자 01-12 135
15 webview_flutter로 file upload하기 (Android) 관리자 12-01 205
14 Flutter에서 webview_flutter alert confirm 안 될때 처리 관리자 10-26 197
13 [flutter] Guideline 5.1.1 관리자 10-06 272
12 [ Flutter ] ITMS-90078 오류 해결 관리자 10-06 183
11 Flutter로 App 을 store 등록하기 관리자 09-13 242
10 [flutter] 앱의 패키지 이름을 변경하는 방법 관리자 09-10 178
9 Flutter 디버그 모드 / 릴리즈 모드 구분하기 / 디버깅 안될때 관리자 09-10 148
8 [Flutter] 안드로이드 앱 배포하기 관리자 09-10 156
7 flutter 안드로이드 출시하기 keystore 적용 (keystore 분실 해결방법) 관리자 09-10 126
6 flutter 프로젝트 생성 및 iPhone에서 실행해보기(for Mac) 관리자 08-23 144
5 Flutter 인기 아키텍처 라이브러리 3종 비교 분석 - GetX vs BLoC vs Provider 관리자 04-13 423
4 플루터 관리자 04-11 249
3 [Flutter] WebView 사용하기 2편 관리자 04-10 429
2 [Flutter] WebView 사용하기 1편 관리자 04-10 432
1 Java / Spring 공부를 처음 시작 한다면 관리자 10-25 1,841