이번에는 직접 제작한 앱을 애플 앱스토어에 등록을 진행해볼려고 합니다.
앱스토어에 등록을 하기 위해선 Apple Developer Program을 구매해야하는데, 1년에 129,000원을 내고 정기 구독을 하여야 합니다.
위 프로그램에 대한 상세한 정보는 이곳을 클릭하여 확인할 수 있습니다.
이미 구매를 했다고 가정하고 진행하도록 하겠습니다.
구매를 하게 되면 Apple Developer Dashboard에 접속을 할 수 있습니다. 이곳을 클릭하여 접속할 수 있습니다.
접속을 하게 되면 화면 가운데에 이렇게 2개의 서비스를 들어갈 수 있는 버튼이 존재합니다.
앱 스토어에 앱을 출시하기 위해선 먼저 앱의 ID를 등록하여야 하기 때문에, 'Certificates, Indentifiers & Profiles' 버튼을 눌러줍니다.
들어가게 되면 사이드바에서 'Identifiers'을 클릭한 후 왼쪽 상단에 떠있는 파란색 + 버튼을 눌러줍니다.
버튼을 누르면 ID의 종류를 고르는 창이 뜨게 되는데, 앱을 등록할 것이므로 'App IDs'을 체크 후 Continue 버튼을 눌러줍니다.
다음으로 앱 종류 중에서 'App'을 클릭 후 넘어가줍니다.
넘어가게 되면 위 사진처럼 ID 정보를 입력하는 창이 뜨게 됩니다.
여기서 Description에는 자신이 알아볼 수 있는 앱 이름(실제 앱스토어에 뜨는 이름이 아닌, 단순 ID 관리를 위한 이름), Bundle ID에는 'com.companyname.appname'와 같은 형식으로 되어있는 개발하고 있는 앱의 ID를 적어줍니다.
아래 Capabilities에서는 앱에서 애플과의 연동을 필요로 하는 기능을 체크표시하면 되는데, 여러분들이 개발하는 앱에서 필요로하는 기능을 클릭하시면 됩니다. Capabilities는 추후에도 다시 설정할 수 있으므로 지금 필요하지 않으시면 고르지 않고 넘어가셔도 무방합니다.
설정이 끝나셨으면 홈페이지 오른쪽 상단에 있는 Continue 버튼을 누르고, Register 버튼을 눌러 App ID 등록을 완료합니다.
이제 앱 스토어에 앱을 등록 & 관리할 수 있는 'App Store Connect'에 접속합니다. 아래에 걸어놓은 링크를 통해 접속하셔도 되고, Apple Developer Dashboard에서 접속하셔도 괜찮습니다.
처음 접속하게 되면 이러한 화면이 뜨게 되는데, '나의 앱' 버튼을 클릭하여 들어가줍니다.
들어가게 되면 화면 상단에 이러한 화면이 뜨게 되는데, 여기서 파란색 + 버튼을 누른 다음 '신규 앱'을 눌러 앱 등록을 시작하면 됩니다.
버튼을 누르면 다음과 같이 앱을 등록할 수 있는 화면이 뜨게 됩니다. 다양한 기초 정보들을 입력하여야 하는데, 입력하여야 하는 종류는 아래 리스트와 같습니다.
- 플랫폼: 어느 앱 스토어에 출시할 것인지 선택합니다. 복수 선택할 수 있으며, 아이폰에 출시할 경우 iOS만 선택하시고 지나가시면 됩니다. * iPadOS와 watchOS에 출시하실 경우에도 iOS를 선택하시면 됩니다.
- 이름: 실제 앱 스토어 화면에 보여질 앱의 이름입니다. 30자 이내로 설정하시면 됩니다.
- 기본 언어: 앱의 언어를 선택하시면 됩니다. 앱에서 타겟팅한 사용자들의 언어로 설정하시면 됩니다. 잘 모르시겠으면 한국어로 설정하시면 무방합니다.
- 번들 ID: 아까 'Certificates, Indentifiers & Profiles'에서 만든 앱 ID를 선택합니다.
- SKU: 앱스토어에 표시되지 않는 앱의 고유 ID를 입력하시면 됩니다. 그냥 관리할 때 사용할 ID를 형식에 상관없이 입력하시면 되며, 저는 'com.companyname.appname'같은 형식인 앱 ID를 입력하였습니다.
- 사용자 액세스 권한: 앱스토어에서 앱을 볼 수 있는 사용자를 제한합니다. 특이한 이유 없으면 '전체 액세스' 선택하시면 됩니다.
정보를 모두 입력하신 후 '생성' 버튼을 누르게 되면 아래 사진같은 페이지로 이동이 되며 앱이 생성됩니다.
다만 이렇게 해서 앱이 출시가 되는건 아니고, 추가적인 정보들도 모두 입력하셔야 합니다.
페이지의 윗 내용부터 차례차례 내용들을 살펴보도록 하겠습니다.
앱 스크린샷
스크린샷은 개발한 앱이 지원하는 기기에 맞추어서 업로드해야합니다.
XCode에서 앱이 지원하는 기기를 설정할 수 있습니다.
먼저 아이폰의 경우 iPhone X 이상에 노치가 있는 신형 디자인의 폰과, 그 이전의 홈 버튼이 있는 구형 디자인 폰, 총 2가지의 버전을 각각 따로 올려야 합니다. 신형 디자인 스크린샷의 경우 1284 × 2778, 구형 디자인의 스크린샷인 경우 1242 × 2208 해상도로 제작하여야 합니다.
아이패드를 지원하는 경우 마찬가지로 신형 디자인과 구형 디자인 아이패드 2가지 버전을 만들어 업로드를 진행하여야 합니다.
프로모션 텍스트
앱스토어에 앱 설명 위에 표시되는 텍스트입니다. 현재 앱 기능을 알려주는 용도로 사용할 수 있습니다.
설명
앱스토어에 표시되는 앱 설명입니다. 4000자 이내로 작성하시면 됩니다.
키워드
앱을 설명하는 키워드입니다. 쉼표(,)로 구분하여 여러개의 키워드를 작성할 수 있습니다. 앱스토어에서 더 많은 사용자들에게 노출이 될 수 있습니다.
ex) 급식 안내 서비스 앱일 경우 - 급식, 학교, 학생, 음식, 알림 등등
지원 URL
애플 공식 설명은 '앱에 대한 지원 정보가 포함되어 있는 URL'입니다. 앱스토어에 표시되며, 저 같은 경우 회사 홈페이지를 링크로 넣었더니 심사 통과 되었습니다.
버전
앱스토어에 표시될 현재 버전입니다. 빌드 버전이랑 맞추어서 표시를 진행해주시면 될 것 같습니다.
마케팅 URL - 필수 아님
공식 설명은 '앱에 대한 마케팅 정보가 담겨있는 페이지 URL'입니다. 필수가 아니므로 넘어가셔도 무방합니다.
저작권
흔히 프로그램에서 볼 수 있는 'Copyright 2021- XX Company' 같은 문구를 적는 란입니다. 역시 앱스토어에 표시됩니다. 저 같은 경우 '2022 (회사이름)'라고 작성하였습니다.
어플 빌드
빌드는 XCode를 통해 업로드를 진행하셔야 합니다. XCode 프로그램을 통해 진행하시면 되며, 따로 위 게시글에서 진행하지는 않겠습니다.
플러터 어플일 경우 아래 북마크 해놓은 게시글을 통해 빌드 업로드 방법을 확인하실 수 있습니다.
2022.01.20 - [프로그래밍/플러터(Flutter)] - 플러터 iOS 앱 빌드하기 & 빌드 파일 App Store Connect에 업로드하기
앱 심사 정보
애플 담당자가 앱을 실제로 심사할 때 필요한 정보를 작성하는 란입니다.
만약 앱이 실행될 때 로그인이 필요할 경우 '로그인 정보'란에 작성해주시면 됩니다. 만약 소셜 로그인만 제공할 경우, 밑 메모란에 '로그인이 필요하나 소셜 로그인만 제공해 계정 정보를 제공하지 않는 점 양해 부탁드린다'라고 작성해주시면 됩니다.
연락처 정보는 심사할 때 문제가 있을 경우 연락할 담당자의 연락처를 작성해주시면 됩니다.
전화번호를 작성할 때는 전화번호가 '010-1234-5678'이라면 '+821012345678'와 같은 형식으로 작성해주셔야 합니다.
다음으로 메모란에는 심사를 진행할 때 유의해야하거나 알려줘야할 정보가 있으면 작성하시는 공간입니다. 한국어로 작성하셔도 괜찮습니다. 첨부파일에는 메모로 설명을 할 때 텍스트로는 부족할 경우 영상 같은 다른 파일을 첨부하셔서 올리는 곳입니다.
다음으론 사이드바에서 '앱 정보'를 클릭해 들어가줍니다.
카테고리
카테고리란에서 앱의 기본 카테고리를 선택해줍니다.
콘텐츠 권한
'콘텐츠 권한 정보 설정'을 누르면 위 사진과 같은 창이 뜨면서 정보를 입력하게 되어있습니다. 개발하신 앱에 맞춰 체크해주시면 됩니다.
연령 등급
'모든 플랫폼에서 연령 등급 설정' 버튼을 누르면 다음과 같은 창이 뜨면서 앱에 어떠한 컨텐츠가 있는지 고르게 됩니다. 모든 체크박스를 선택 후에 완료를 누르면 자동으로 연령 등급이 산정되어 앱스토어에 표시됩니다.
가격
다음으로 사이드바에서 '가격 및 사용 가능 여부'를 클릭해 들어가줍니다.
들어 간 후 가격 변경 일정 밑에 있는 가격을 눌러 원하시는 가격을 선택해주시면 됩니다.
무료로 배포하고 싶으신 경우 'KRW 0 (무료)'을 선택해주시면 됩니다.
개인정보 처리방침
다음으로 사이드바에서 '앱이 수집하는 개인정보'를 클릭해 들어가줍니다.
들어 간 후 '편집'이라 써있는 버튼을 눌러 서비스의 개인정보처리방침을 추가해주셔야 합니다.
쓰는 방법은 인터넷에 검색하셔서 다운받으신 뒤 작성해주시고, 이를 홈페이지에 올린 다음 홈페이지 링크를 여기에 작성해주시면 됩니다.
다음으로 밑에 있는 '시작하기'를 누르시면 앱이 추가적으로 어떠한 개인정보를 수집하고 관리하는지 조사합니다. 뜨는 창에 따라 정보를 모두 입력해주시면 됩니다.
위와 같이 모든 정보를 작성하신 후에 오른쪽 위에있는 '심사에 추가' 버튼을 누르시면, 심사가 진행되며 정상적으로 완료될 경우 앱스토어에 앱 출시가 완료됩니다!
'프로그래밍 > 플러터(Flutter)' 카테고리의 다른 글
플러터 iOS 앱 빌드하기 & 빌드 파일 App Store Connect에 업로드하기 (0) | 2022.01.20 |
---|---|
안드로이드 어플(Native, Flutter) 빌드 시 다운로드 실패 오류나며 빌드 실패하는 문제 해결법 (JCenter 종료) (0) | 2022.01.18 |
플러터에 Firebase Auth로 애플 로그인(Sign in with Apple) 구현하기 (0) | 2022.01.16 |