- 전체
- 게임 일반 (make game basics)
- 모바일 기획 및 디자인
- GameMaker Studio
- Unity3D
- Cocos2D
- 3D Engine OGRE
- 3D Engine irrlicht
- copperCube
- corona SDK
- Windows Basic Game
- BaaS (Mobile Backend)
- phnegap & cordova
- ionic & anguler
- parse (backend)
- firebase (backend)
- Game Backend Server / Opt
- web assembly
- Smart Makers
- pyGame & Ren'Py
- 머드(MUD) 게임 만들기
- Xamarin(자마린)
- flutter (플루터 앱 개발)
- construct 2 / 3
- pocketbase
- RPG Maker 시리즈
- godot engine
- playmaker(unity)
- react native
flutter (플루터 앱 개발) [flutter (플루터 앱 개발)] [플러터] ios 앱 출시하기
2024.07.24 04:18
[flutter (플루터 앱 개발)] [플러터] ios 앱 출시하기
앱스토어 계정은 모두 활성화 되어 있다고 가정
앱 릴리즈 빌드 확인
$ flutter build ios
프로젝트 우클릭 >Open iOS module in Xcode

build mode를 debug → release로 변경해야한다.
xcode → Runner 클릭 → Edit Scheme 으로



Certificate, Identifiers
https://developer.apple.com/account 에 접속

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

App IDs를 선택하고

App 을 선택

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

앱스토어에 앱 등록
https://appstoreconnect.apple.com/ 에 접속

나의 앱 클릭

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

이름은 적당히 입력하면 되고, 번들 ID는 아까 만든 Identifier로 설정할 수 있다.
SKU는 적당히 자유롭게 입력하면 된다.
앱스토어에 앱 빌드 올리기

xcode에서 Product > Archive 클릭
해당 작업은 빌드를 동반하기에 시간이 걸릴 수 있다.

빌드가 완료되면 위와 같은 화면이 보인다.
[Distribute App] 을 클릭

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

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

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

Signing 옵션에선 Automatic을 선택
배포 인증서가 없는 경우 Generate
인증서는 개인 컴퓨터에 저장된다. 포맷하면 잃어버리니 export로 안전한 곳에 백업해두자.

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

완
appstoreconnect 페이지로 돌아와서,

Test Flight 드가보면 버젼이 뜬다.
수출 규정 관련 정보를 제공해야 빌드를 쓸 수가 있는데,

암호화 여부에 따라 [아니요]라면 "내부 테스트 시작" 이 필요하다.
그러면 상태가 제출 준비 완료가 된다.
앱스토어에 앱을 제출하려면 스크린샷, 앱 설명, 프로모션 문구 등이 필요한데,
중요한 항목 몇가지만 살펴보자.
[App Store] > [앱이 수집하는 개인정보] 이동

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

Admob SDK가 수집하는 목록
1. 식별자 기기: AdMob SDK가 광고를 제공하기위해, 광고 서빙을 위해 id를 수집한다.
2. 제품 상호작용, 기타데이터: admob에서 사용자 측정 화면 활성화 하기 떄문에
3. 대략적인 위치: 광고 SDK의 ip 주소 기반 타겟 광고
4. 진단정보 -> 충돌 데이터, 실적 데이터, 기타 진단 데이터: SDK 크래시정보를 수집한다.
5. 광고 데이터: 사용자가 본 광고데이터를 수집한다.
- 위치 → 타사 광고, 분석. 비 식별화 처리 되므로 아니오
- 수집되는 위치 데이터, 광고 SDK는 이걸로 타겟팅을 함으로 예.
- 기기 ID → 타사 광고, 분석. 신원과 연결되지 않으므로 아니오.
- 광고 SDK는 타겟 목적으로 ID를 수집하므로 추적항목 예.
- 제품 상호작용 → 타사 광고, 분석. 신원과 연결되지 않으므로 아니오.
- 추적목적이 아니므로 아니오
- 광고 데이터 → 타사 광고. 신원과 연결되지 않으므로 아니오
- 추적목적으로 사용하므로 예
- 충돌 데이터 → 타사 광고. (AdMob SDK)신원과 연결되지 않으므로 아니오
- 추적목적으로 사용하지 않으므로 아니오
- 실적 데이터 → 타사 광고. (AdMob SDK)신원과 연결되지 않으므로 아니오
- 추적목적으로 사용하지 않으므로 아니오
- 기타 진단 데이터 → 타사 광고. 신원과 연결되지 않으므로 아니오
- 추적목적으로 사용하지 않으므로 아니오
- 기타 데이터 → 타사 광고. 신원과 연결되지 않으므로 아니오
- 추적목적으로 사용하지 않으므로 아니오
게시 버튼으로 저장.
앱 심사로 제출할 빌드 체크

[제출 준비 중] 항목 선택

아래로 내리면 [빌드] 섹션이 있음.
+ 버튼을 누르면

빌드를 선택하면, 이 빌드로 심사를 제출한다.
끝.
[출처] https://actumn.tistory.com/101
광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다.
댓글 0
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
|---|---|---|---|---|
| 9 |
[Ren'py] 렌파이로 육성 시뮬레이션 게임 만들기 (4) DSE 를 이용해 이벤트 만들기 (2) : 미연시 만들기
| 졸리운_곰 | 2025.02.21 | 237 |
| 8 |
[Ren'py] 렌파이로 육성 시뮬레이션 게임 만들기 (3) DSE 를 이용해 이벤트 만들기 (1)
| 졸리운_곰 | 2025.02.18 | 203 |
| 7 |
[Ren'py] 렌파이로 육성 시뮬레이션 게임 만들기 (2) 스크린 언어로 스케쥴 화면 만들기
| 졸리운_곰 | 2025.02.17 | 290 |
| 6 |
[ren'py] 렌파이로 육성 시뮬레이션 게임 만들기 (1) 기초 스크립트 작성
| 졸리운_곰 | 2025.02.17 | 508 |
| 5 |
[Ren'Py] 렌파이(RenPy) 에 광고 (애드몹) 붙이기
| 졸리운_곰 | 2024.12.20 | 225 |
| 4 |
[pyGame] python 게임(game)만들기 - 파이썬으로 게임 만들기 튜토리얼
| 졸리운_곰 | 2021.05.12 | 957 |
| 3 |
PyGame - 사용법(기본 실행 구조)
| 졸리운_곰 | 2021.01.03 | 1214 |
| 2 |
[Ren'py] [렌파이] 배포 준비 전 확인 사항
| 졸리운_곰 | 2020.12.19 | 606 |
| 1 |
[python] [ pyGame] 컴퓨터그래픽스 : 그래픽 프리미티브 그리기
| 졸리운_곰 | 2020.08.09 | 397 |

