[수익화 앱 03] 앱스토어에 앱 배포하기
앱스토어에 투두이를 정식으로 배포하기 위한 정보를 차례대로 등록합니다. 먼저 앱 이름, 카테고리, 연령 제한 정보, 소개 이미지처럼 앱스토어에 표시될 기본 정보를 입력합니다. 이어서 개인정보처리방침과 데이터 수집 항목을 등록하고, 가격과 배포 국가를 설정한 뒤 빌드 파일을 선택해 심사를 요청합니다. 마지막으로 앱스토어 배포가 완료된 앱을 애드몹에 연결해 광고 설정까지 마무리하겠습니다.
[바이브 코딩 34] 앱 정보 입력하기
기본 정보 입력하기
01 ASC로 이동한 뒤 왼쪽 메뉴의 [App Information]에서 앱 기본 정보를 입력합니다. ➊ 먼저 앱의 이름을 Todoy로 입력하고 ➋ 앱스토어에서 앱 이름 바로 아래에 함께 표시될 부제목을 입력합니다. ➌ 투두 앱은 생산성 향상 앱이므로 앱 카테고리는 [Productivity], ➍ 2차 카테고리는 [Utilities]를 선택했습니다. 이어서 다음 제 3의 외부 콘텐츠 활용 여부를 확인해야 합니다. ➎ [Set Up Content Rights Information] 버튼을 눌러주세요.
02 투두이는 사용자가 직접 할 일 목록을 작성하고 외부 콘텐츠를 활용하지 않습니다. 이어 등장하는 질문에 [No]를 선택하고 [Done]을 누르세요. 입력이 완료되고 Content Rights 항목에 선택한 옵션 문구가 잘 표시되는지 확인하세요.
연령 제한 정보 입력하기
01 애플은 앱이 다루는 내용에 대한 여러 가지 질문을 준비하고 이에 대한 답변을 기반으로 앱의 사용 연령을 정합니다. 기본 정보를 입력하고 스크롤을 내리면 연령 정보 입력 섹션이 나타납니다. [Set Up Age Ratings] 버튼을 누르세요.
02 연령 정보 입력창이 나타나면 총 7가지 종류의 콘텐츠 관련 답변을 해야 합니다. 질문이 많고 애플의 정책에 따라 질문이 변경될 수도 있으므로 이런 식으로 애플이나 구글이 요구하는 질문에 답변을 해야 하는 상황에서는 화면을 캡처한 뒤 챗GPT, 클로드 혹은 제미나이에게 무슨 내용이며 어떻게 답변해야 하는지 물어보는 것을 추천합니다. 분류마다 여러 개의 질문이 준비되어있습니다. 투두이처럼 할 일 관리 앱이라면 대부분 해당 없음으로 답하면 됩니다.
화면에 표시되는 질문을 확인하면서 다음 기준으로 선택하세요.
앱 기능 관련 항목 : [No] 단, Advertising은 [Yes]
성인용/민감 콘텐츠 관련 항목 : [None]
의료/웰빙 관련 항목 : [None] 또는 [No]
성적 콘텐츠 관련 항목 : [None]
폭력성 관련 항목 : [None]
확률형 콘텐츠 또는 도박 관련 항목 : [None] 또는 [No]
03 다 체크하고 나면 마지막 단계에는 답변한 내용을 기반으로 측정한 앱 사용 가능 연령 정보가 표시됩니다. 투두이는 4세 이상이 사용할 수 있다는 결과를 받았습니다. 아래의 체크 옵션은 계산된 앱 사용 연령을 개발자가 조정 요청할 때 사용합니다. 우리는 계산한 값 그대로 사용할 것이기 때문에 가장 위에 있는 [Not Applicable]을 선택합니다. [Made for Kids]는 특별히 아이들을 위해 만든 앱일 때, [Override to Higher Age Rating]은 너무 어린 사용자들이 사용하면 안 될 것 같다고 생각할 때 선택합니다. 모두 설정했다면 [Save]를 눌러 완료합니다.
04 연령 정보 입력이 마무리되면 다음과 같은 화면이 표시됩니다.
앱 이미지 등록하기
앱스토어에서 앱을 검색하면 앱 페이지에 앱 소개와 함께 개발자가 올려둔 소개 이미지를 볼 수 있습니다. 앱의 특징이 잘 드러나도록 이미지를 준비하고 사람들에게 잘 어필할 수 있도록 이미지를 만든다면 유저가 비슷한 다른 앱 사이에서 고민할 때 선택받을 확률도 올라갈 겁니다.
투두이 실습 자료 Chapter 22 폴더 안의 start.jpg, today.jpg, history.jpg 이미지 파일을 준비하세요.
01 ASC 투두이 페이지로 이동하면 보이는 첫 화면이 바로 앱 배포 정보 입력 화면입니다. 왼쪽 메뉴 위쪽에 현재 버전으로 시작하는 메뉴를 누르세요. 이제 앱 화면 이미지를 업로드합시다. 중앙에 이미지 규격이 명시되어 있습니다. 우리가 준비한 이미지는 투두이 앱 화면 캡처로 1242*2688px 이미지 세 장입니다. [Choose file]을 눌러 캡처 이미지들을 업로드하세요.
02 저는 6.5인치 화면에 맞춰 이미지를 준비했습니다. 이 이미지들이 모든 크기의 아이폰에서 동일하게 보일 거라는 안내 창이 나타납니다. 이미지가 등록되었다면 이제 스크롤을 다음으로 내려 다음 항목을 입력하겠습니다.
배포 기본 정보 입력하기
앱에서 구독이나 인앱 결제 상품을 판매한다면 ASC에 이용약관 관련 내용을 등록해야 합니다. 이용약관 등록에는 애플의 기본 약관을 이용하거나, 직접 만든 약관을 등록하는 두 가지 방식이 있습니다. 우리는 애플이 모든 국가에 적용하는 기본 약관을 사용할 겁니다. 애플의 기본 약관을 사용할 경우 앱 설명 본문에 해당 링크를 첨부하지 않으면 심사가 거절되어 앱을 배포할 수 없기 때문에 반드시 링크를 첨부해야 합니다.
01 앞에서 앱 정보를 입력했던 페이지로 이동합니다. Content Rights 아래 License Agreement 항목에서 애플의 기본 약관을 확인할 수 있습니다. [Apples’ Standard License Agreement]를 마우스 우클릭한 다음 [Copy Link Address]로 약관 주소를 복사하세요.
02 다시 방금 이미지를 등록했던 앱 정보 페이지로 돌아와서 배포 기본 정보를 입력하세요. 스크롤을 내리면 필수적으로 입력해야 하는 다른 항목들이 나타납니다. ➊ 앱 설명 항목에는 앱의 간단한 설명과 함께 방금 복사한 애플의 공식 이용약관 주소를 반드시 함께 입력하세요. ➋ 앱스토어에서 검색될 앱의 키워드를 입력합니다. ➌ 고객 지원 웹페이지 주소에는 iOS, 안드로이드 공통 준비 사항 챕터에서 만들어둔 투두이 문의 방법 노션 웹페이지 링크를 넣으면 됩니다. 마지막으로 ➍ 저작권자 이름을 입력합니다. 마케팅 웹페이지 주소는 선택이므로 입력하지 않아도 됩니다. 모든 정보를 입력한 뒤 [Save]로 저장하세요.
빌드 파일 선택
01 스크롤을 다음으로 조금 더 내리면 앱 스토어에 올릴 앱 빌드 파일을 선택하는 섹션이 나타납니다. [Add Build] 버튼을 눌러주세요. 우리가 테스트플라이트 테스트를 거치면서 이미 업로드해둔 첫 번째 빌드 파일이 목록에 나타납니다. 빌드 버전을 선택한 뒤 [Done]을 눌러 창을 닫으세요.
02 선택된 빌드가 화면에 나타나면 선택이 완료된 겁니다.
➊ 심사자가 앱 사용 시 로그인이 필요할 경우 테스트 계정을 제공해야 합니다. 우리는 테스터가 본인의 계정으로 간편 로그인하면 되므로 따로 테스트 계정을 제공하지 않을 예정입니다. [Sign-in required] 옵션은 체크 해제합니다.
➋ 심사자 본인의 계정으로 가입해서 진행하라는 내용을 노트에 적어줍니다. 여기에서는 ‘Login is only available via Apple and Google Sign-In. Reviewers can test using their own accounts’라고 입력했습니다.
➌ 마지막으로 심사 과정 중에 사용할 연락처를 작성합니다. 이메일이나 휴대폰 번호를 입력하면 됩니다. 휴대폰 번호는 국가 번호까지 함께 입력해야 하며, 한국의 국가 번호는 82이므로 +82로 시작해 나의 휴대폰 번호를 적어주면 됩니다.
이렇게 앱 배포 정보 입력 페이지에서 필요한 모든 내용은 완료되었습니다.
[바이브 코딩 35] 앱스토어 개인정보처리방침 등록하기
개인 정보 보호가 더욱 중요해짐에 따라 앱에서 수집하고 활용하는 사용자의 개인 정보를 법적으로 투명하게 공개할 의무가 있습니다. 우리는 투두이에 회원 가입하고 로그인할 때 구글과 애플 로그인을 통해 수파베이스 데이터베이스에 이메일을 수집하고 있으므로 이 내용을 명시해야 합니다.
개인정보처리방침 문서 링크 등록하기
01 먼저 iOS, 안드로이드 공통 사항 챕터에서 준비해둔 개인정보처리방침 노션 웹페이지 주소를 복사합니다.
02 ASC 투두이 페이지 왼쪽 패널 중간에 있는 [App Privacy] 메뉴를 선택하세요. Privacy Policy 제목 옆의 [Edit] 버튼을 누릅니다.
03 Privacy Policy URL 항목에 방금 복사한 개인정보 처리방침 웹페이지 주소를 붙여넣은 뒤 [Save]하세요.
04 입력이 완료되면 다음과 같이 입력한 주소가 화면에 표시됩니다. 이제 데이터 수집 항목을 설정하겠습니다. 화면 중앙의 [Get Started] 버튼을 눌러주세요.
데이터 수집 항목 설정하기
앱에서 수집하는 데이터를 설정하는 화면입니다. 수집Collect한다는 것은 데이터를 기기 밖으로 전송해 일정 기간 저장하는 것을 말하며, 서드파티 파트너Third-party partners는 수파베이스, 애드몹 등 서비스를 제공하는 외부 업체를 말합니다.
01 첫 번째 질문은 서드파티 파트너들이 앱에서 데이터를 수집하느냐는 질문입니다. 우리는 구글, 혹은 애플 로그인을 통해 얻은 사용자 이메일을 수파베이스에 저장하고, 사용자가 광고를 시청하면 그 데이터도 애드몹에 저장됩니다. [Yes]라고 대답한 후 [Next]로 넘어갑니다.
02 이제 세부적인 항목을 선택하는 단계입니다. 스크롤을 내리며 다음 항목들을 선택하세요.
➊ [Email Address]를 선택하세요. 우리는 구글과 애플 등 간편 로그인을 통해 사용자의 이메일을 수파베이스에 저장하고 있기 때문입니다.
➋ [User ID]와 [Device ID] 항목도 체크합니다. 투두이는 수파베이스에 사용자 ID를 저장하고, 애드몹 광고를 표시하는 과정에서 기기 광고 ID가 수집될 수 있습니다.
➌ 마지막으로 [Advertising Data] 옵션을 체크합니다. 우리는 사용자 기기의 광고 ID를 수집하지 않지만 사용자가 랜덤하게 나타나는 광고를 시청할 때 그 데이터는 애드몹이 저장하게 됩니다.
03 선택을 완료하면 방금 선택한 항목에 대해 추가 설정이 필요하다는 확인 창이 나타납니다. [OK]를 눌러 진행합시다.
04 방금 선택한 ➊ 이메일 주소, 사용자 ID, 기기 ID, 그리고 광고 데이터가 투두이에서 수집된다는 문구가 표시됩니다. 그리고 페이지 하단의 버튼을 통해 각 데이터가 어떻게 사용되는지 추가 설정할 수 있습니다. 먼저 이메일 주소부터 설정하겠습니다. ➋ [Set Up Email Address]를 누르세요.
05 사용자의 이메일 주소는 사용자를 인증하는 등 앱을 사용하기 위한 기능적인 측면에서 필요한 것이므로 ➊ [App Functionality]를 체크합니다. ➋ 이어서 이메일이 사용자의 신원과 연결될 수 있는지 묻습니다. 구글 로그인에서는 이메일이 그대로 저장되고, 애플 로그인에서도 대체 이메일을 통해 사용자에게 연락할 수 있으므로 [Yes]를 선택한 뒤 넘어가세요.
06 다음은 트래킹과 서드파티 데이터에 대한 용어 설명 페이지입니다. 내용을 간단히 확인한 뒤 넘어갑니다. 이어서 이메일 정보를 광고 목적의 트래킹에 사용하는지 묻는 단계가 나오는데, 투두이는 이메일을 사용자 인증에만 사용하므로 [No]를 선택한 뒤 [Save]로 저장하세요.
07 설정이 완료되면 ➊ Product Page Preview에 ➋ Contact Info 항목이 추가됩니다. 이는 앱스토어의 앱 개인 정보 섹션에 표시될 내용으로, 투두이가 이메일 주소를 수집한다고 안내되는 부분입니다.
08 스크롤을 다음으로 내리면 아직 설정하지 않은 사용자 ID, 기기 ID, 광고 데이터 항목이 나타납니다. 사용자 ID부터 이어서 설정하겠습니다. [Set Up User ID] 버튼을 눌러주세요.
09 사용자 ID, 기기 ID, 광고 데이터 항목은 앞에서 설정한 이메일 주소와 같은 흐름으로 진행됩니다. 중간에 트래킹과 서드파티 데이터에 대한 용어 설명 화면이 나오면 내용을 확인한 뒤 넘어가세요. 다음 선택값을 참고하여 항목을 모두 설정하세요.
User ID : [App Functionality] ➝ 신원 연결 [Yes] ➝ 트래킹 [No]
Device ID : [Third-Party Advertising] ➝ 신원 연결 [Yes] ➝ 트래킹 [No]
Advertising Data : [Third-Party Advertising] ➝ 신원 연결 [Yes] ➝ 트래킹 [No]
개인정보처리방침 배포하기
01 투두이에서 수집하는 모든 데이터에 대한 추가 설정까지 모두 마치면 다음 화면을 확인할 수 있습니다. 다른 수정 사항이 없다면 오른쪽 위의 [Publish] 버튼을 눌러 개인정보처리방침 응답을 배포합시다.
02 정말 배포할지 묻는 확인하는 창이 나옵니다. [Publish] 버튼을 눌러 배포하세요. 배포가 완료되면 오른쪽 위에 [Publish] 버튼이 사라지고 방금 전 배포되었다는 메시지가 나타납니다.
[바이브 코딩 36] 앱스토어 가격과 배포 국가 설정하기
다음은 앱을 공개할 가격과 국가를 설정할 단계입니다. 무료로 사용할 수 있는 제품도 가격 정보 입력은 필수 항목입니다. 이 경우 0원으로 입력해 진행하면 됩니다.
가격 입력하기
01 왼쪽 메뉴에서 [Pricing and Availability]를 선택하세요. 오른쪽에 가격과 국가를 설정하는 항목이 나타납니다. 가격을 먼저 설정합시다. [Add Pricing]을 누르세요.
02 가격 설정 시 기준 국가는 ➊ 한국을 선택하고 ➋ 가격은 0을 입력합니다. 다음으로 넘어가면 다른 나라 기준의 가격을 설정하게 됩니다. ➌ 기준 가격인 한국을 기반으로 환율을 고려해 설정되는데, 지금은 기준 가격이 0원이므로 다른 모든 나라의 가격이 0달러로 설정되었습니다.
03 확정된 가격을 최종 확인한 뒤 [Confirm]을 누르세요.
배포 국가 설정하기
01 가격 입력이 완료되면 다음 화면을 확인할 수 있습니다. 이제 이어서 앱을 배포할 국가를 설정하겠습니다. [Set Up Availability] 버튼을 클릭해주세요.
02 우리는 한국 앱스토어에만 앱을 배포할 것이므로 [Specific Countries or Regions]를 선택합니다. 다음 국가 목록에서 스크롤을 맨 아래로 내려 [Asia Pacific] ➝ [Korea, Republic of]를 선택합니다. 그 다음으로 국가를 확인하고 확정하는 안내 문구가 나옵니다. [Confirm] 버튼을 눌러주세요.
03 확정하고 나면 앱이 배포할 국가 목록이 나열되는 페이지로 이동합니다. 왼쪽 위의 [Pricing and Availability]를 누르면 가격과 국가 설정이 모두 완료된 화면을 확인할 수 있습니다.
[바이브 코딩 37] 앱스토어에 앱 배포하기
01 앱을 배포할 모든 준비가 완료되었습니다. 왼쪽 메뉴 가장 위에 현재 버전의 배포 정보 입력 메뉴를 선택합니다. 오른쪽에 있는 [Add for Review]를 클릭하세요.
02 오른쪽에서 심사 요청을 확인하는 패널이 열립니다. 아래의 [Submit for Review]로 심사를 요청합니다. 심사 제출이 완료되면 다음 안내 화면이 나오는데, [Go to App Review] 버튼을 눌러 심사를 요청한 내용을 확인할 수 있습니다.
03 앱 리뷰 페이지로 이동하면 상태 컬럼의 정보에 심사를 기다린다는 문구가 적혀 있습니다. 이제 심사가 완료될 때까지 며칠 기다립시다. 심사 통과 후 배포가 완료되면 앱스토어에서 앱을 다운로드해 사용하면 됩니다.
04 며칠 기다리면 왼쪽과 같이 ASC로부터 심사결과 메일을 받게 됩니다. 심사가 통과되었다는 메일 아래에 ➊ [View in App Store Connect] 버튼을 눌러 ASC로 이동해보겠습니다. 왼쪽 패널 위에 ➋ [1.0 Ready for Distribution] 문구를 확인할 수 있습니다. 이제 앱스토어에 앱이 배포되었고, 누구나 Todoy를 다운로드받아 사용할 수 있게 되었습니다.
심사가 거절될 경우, 거절 사유와 어떤 항목들을 보완해야 하는지 상세히 알려주므로 지시대로 따라서 문제를 해결하고, 버전을 올린 뒤 다시 빌드하고 ASC에 업로드한 뒤 심사를 재요청하면 됩니다.
05 앱스토어에 접속해 Todoy를 검색하고 설치해보세요. 앱이 잘 실행되고 기능도 잘 작동합니다.
