이번에는 앱스토어 배포 방법을 공유하고자 한다.
앱스토어에 앱을 배포하기 위해서는 xcode에서 제작한 프로그램을 product - archive해서 appstore connect로 업로드 하면 생기는 버전별 빌드 프로그램이 필요하다. 그 부분은 제외하고 앱스토어 개발계정에 어떤 정보들을 입력해야 배포가 가능한지 알려주는게 이번 블로깅의 목적이다.
앱을 등록하기 위해서는 Identifier라는 앱의 고유 ID가 등록되어 있어야 한다. 앱 스토어 개발계정에 접속해서 Certificates, ID & Profiles 메뉴를 선택한다.
그러면 다음과 같이 등록된 Identifiers가 나타나고 + 버튼을 눌러서 새로운 Identifiers를 등록한다.
우리가 등록할 방식은 App ID이므로 App IDs를 선택하고 Continue 버튼을 선택해 계속 진행한다.
Description에 앱의 정보를 적고 Bundle ID에 정확한 앱 ID를 입력해준다. 추가적으로 푸시알람등 앱에서 사용되는 특수 기능들(Capabilities)이 존재하면 반드시 체크해줘야 한다.
등록할 ID를 최종 점검하고 Register 버튼을 선택해 등록을 완료한다.
다음은 좌측에 App Sotre Connect 메뉴를 선택해서 App Store Connect 화면으로 들어온다. 다음과 같이 내가 등록한 앱들이 보이는데 + 버튼을 선택해서 새로 등록할 앱을 추가한다.
다음과 같은 다이얼로그가 나타나면 앱 이름과 기본 언어, 플랫폼, 앞에서 등록한 번틀 ID SKU(app id와 일치시키면 됨) 사용자 액세스 권한등을 선택해서 앱을 생성한다.
앱이 생성되면 다음과 같이 입력해야 하는 정보들이 나타난다. 앱 미리보기 및 스크린샷을 각 사이즈에 맞춰서 입력한다. 6.5인치는 1242x2688 px의 이미지를, 5.5형 디스플레이는 1242x2208 px 사이즈의 스크린샷을 요구한다.
다음은 프로모션 텍스트, 설명 키워드 지원 URL등을 입력하는 항목이다. 지원 URL은 회사나 블로그 홈페이지등을 입력해준다.
이전에 xcode의 프로그램을 appstore connect에 업로드 했다면 빌드를 선택할 수 있다. 빌드가 없으면 아래와 같이 보인다. 앱정보와 저작권을 입력한다.
등급 옆에 편집 버튼을 누르면 아래와 같이 등급을 편집할 수 있는 다이얼로그창이 나타난다. 여기에 해당항목들을 선택하고 저장하면 등급이 자동으로 계산되어 표시된다.
앱 심사 정보를 받아볼 연락처 정보를 입력하고 만약 앱에 로그인 기능이 있다면 테스트 가능한 사용자 ID와 비밀번호를 추가로 입력해 준다. 심사에 필요한 추가 정보를 메모와 첨부파일로 전달할 수 있다.
다음으로 앱에 관한 정보를 입력하기 위해서 좌측에 앱 정보 메뉴를 클릭한다. 언어별 앱의 이름과 부제를 설정할 수 있다.
카테고리와 콘텐츠 권한, 사용권 계약을 추가로 해야한다. 일단 카테고리를 선택한다.
콘텐츠 권한 정보설정 항목을 클릭하면 콘텐츠 권한에 관한 정보를 선택할 수 있다. 타사 콘텐츠가 포함되거나 타사 콘텐츠에 액세스 하는 경우가 있는지 선택한다.
위 정보를 모두 입력 & 저장했으면 메뉴에서 가격 및 사용 가능 여부를 선택해서 앱을 얼마에 판매할지 설정한다. 사전 주문 여부, 새로나오는 Apple silicon Mac 사용여부와 앱 배포방법등을 추가로 선택할 수 있다.
마지막으로 앱이 수집하는 개인정보 메뉴를 클릭해서 개인정보 처리방침과 데이터 수집여부 종류 등을 설정한다.
개인정보 처리방침 우측에 편집 버튼을 클릭하면 다음과 같이 개인정보 처리방침이 설정된 URL을 입력하는 다이얼로그가 나타난다. 개인정보 처리방침 URL을 입력하고 저장해준다. 개인정보 처리방침은 자동생성 사이트(app-privacy-policy-generator.firebaseapp.com/)를 통해 손쉽게 생성할 수 있고 이를 dropbox에 업로드한 뒤 공유해서 입력하면 손쉽게 해결할 수 있다.
개인정보 처리방침 하단에 시작하기 버튼을 누르면 다음과 같이 수집하는 데이터를 입력할 수 있는 항목이 나타난다. 만약 구글 아날리틱스와 크래쉬탈리틱스(충돌 보고 라이브러리)를 사용한다면 데이터 수집에 예를 선택한다.
수집하는 여러 항목들을 선택해주고 진단데이터나 충돌데이터를 추가 수집하는 경우에는 아래 항목들을 체크하고 저장해준다.
내가 저장하는 데이터의 세부 항목을 설정할 수 있다. 각각의 항목을 클릭해서 세부 항목을 입력한다.
충돌 데이터를 수집해서 어떤 방식으로 사용하는지 다음과 같이 체크해준다.
만약 충돌데이터를 사용자 신원과 연결해서 수집한다면 예를 아니면 아니오를 선택한다.
충돌 데이터를 추적 목적으로 사용하는지 여부를 선택한다.
위 정보를 모두 입력하면 다음과 같이 어떤 데이터를 수집하는지 결과를 확인할 수 있다.
마지막으로 iOS 제출 준비중 메뉴를 선택해서 첫화면으로 돌아간 뒤 빌드를 선택하고 심사를 요청하면 심사 요청에 들어간다. 다음은 제출 준비중, 심사중, 심사 실패한 앱의 결과 페이지이다.
입력할 세부 항목은 앱마다 다르겠지만 전반적인 앱스토어 배포 방법을 알아봤다. 앱을 개발했지만 배포가 두려운 사람들에게 위 정보가 도움이 되길 바란다. [참고:플레이스토어 앱 배포방법] [참고:앱에 광고 붙이기] [참고:인앱 결제 넣는 방법] [참고:스토어 사업자 등록 실패기]
'서비스 제작과정' 카테고리의 다른 글
인앱 결제 넣는 방법 (8) | 2021.01.07 |
---|---|
패스트레인 그 여정, 다음은 무엇을 만들까? (2) | 2021.01.05 |
플레이스토어 앱 배포방법 (3) | 2020.12.30 |
앱에 광고 붙이기 (0) | 2020.12.27 |
사업자등록하고 CEO되기 (4) | 2020.12.22 |