- 넥사크로플랫폼으로 제작한 모바일 앱을 구글 Play 스토어에 배포하는 방법을 알아봅니다.
계정 생성
개발자 계정 생성
Google Play에 앱을 등록하고 배포하기 위해서는 Google 개발자 계정이 필요합니다. Google Play Console (https://play.google.com/console/developers)에 접속하여 개발자 계정 생성이 가능하며, 등록비용 수수료 25달러를 최초 1회 결제하여야 합니다.
Google Play Console 소개 URL: https://developer.android.com/distribute/console
반드시 유료로 가입 된 개발자 계정으로 진행하셔야 스토어 배포가 가능합니다.
Google Play Console 접속
Google Play Console 사이트에 접속하여 생성한 개발자 계정으로 로그인을 합니다.
Google Play Console 로그인 URL : https://play.google.com/console/developers
앱 만들기
앱 만들기
앱 만들기 버튼을 이용하여 신규로 앱을 생성 합니다.
앱 세부정보
앱의 이름, 기본 언어 등의 세부정보를 입력하고 하단의 앱 만들기 버튼으로 앱을 생성합니다
대시보드
대시보드에서 Google Play에 등록하기 위한 앱 설정을 시작 합니다.
앱 설정
앱에 관한 정보 제공 및 스토어 등록 정보를 설정합니다.
앱 엑세스 권한
앱 엑세스 권한을 선택하여 설정 페이지로 이동 합니다.
권한의 내용을 확인하고 앱에 맞는 항목을 선택한 후 아래 저장 버튼으로 설정을 적용합니다.
제목 상단의 "대시보드"를 클릭하여 대시보트 화면으로 이동합니다.
광고
광고를 선택하여 설정 페이지로 이동 합니다.
앱에 광고가 포함되어 있는지에 따라 맞는 항목을 선택한 후 아래 저장 버튼으로 설정을 적용합니다.
콘텐츠 등급
콘텐츠 등급을 선택하여 설정 페이지로 이동 합니다.
콘텐츠 등급 설문지를 작성합니다.
이메일 주소와 앱의 목적과 가장 적합한 카테고리 항목을 선택 후 다음 버튼을 클릭합니다.
다음 버튼으로 단계를 이동하면서 설문 설정을 계속 진행 합니다.
변경사항을 먼저 저장 후 다음 버튼을 클릭합니다.
마지막 단계 요약 정보를 확인하고 하단 제출 버튼을 클릭하여 설문을 제출 합니다.
타겟층
타겟층을 선택하여 설정 페이지로 이동 합니다.
대상연령을 선택하고 다음 버튼을 클릭합니다.
어린이의 관심을 유도함에서 예/아니오 항목을 선택 후 다음 버튼을 클릭합니다.
설정한 내용을 확인 후 저장 버튼을 클릭합니다.
뉴스 앱
뉴스 앱을 선택하여 설정 페이지로 이동 합니다.
앱이 뉴스 앱인지 예/아니오를 선댁 하고 저장 버튼을 클릭합니다.
앱 카테고리 선택 및 연락처 세부정보 제공
앱 카테고리 선택 및 연락처 세부정보 제공을 선택하여 설정 페이지로 이동 합니다.
앱 카테고리와 스토어 등록정보 연락처 등 필수항목을 입력한 후 저장 버튼을 클릭합니다.
스토어 등록 정보 설정
스토어 등록 정보 설정을 선택하여 설정 페이지로 이동 합니다.
기본 스토어 등록 정보에서 앱 이름, 간단한 설명, 상세 설명의 필수 사항을 작성합니다.
그래픽 등록 정보에서 필수(앱 아이콘, 그래픽 이미지, 휴대전화 스크린샷) 항목을 등록합니다.
항목별 필요한 이미지를 제작하여 파일을 업로드 합니다.
앱 아이콘 | Google Play에 표시되는 앱 아이콘 | 투명한 PNG or JPEG 512px * 512px 최대 1MB |
그래픽 이미지 | Google Play에서 앱을 프로모션하는 데 사용 | PNG 또는 JPEG 1024px x 500px 최대 1MB |
휴대전화 스크린샷 | 휴대전화 스크린샷 2~8개를 업로드 | PNG 또는 JPEG 가로세로 비율 16:9 또는 9:16 각 측면 320px~3,840px 스크린샷당 최대 8MB |
7인치 태블릿 스크린샷 | 7인치 태블릿 스크린샷을 업로드 | PNG 또는 JPEG 가로세로 비율 16:9 또는 9:16 각 측면 320px~3,840px 스크린샷당 최대 8MB |
10인치 태블릿 스크린샷 | 10인치 태블릿 스크린샷을 업로드 | PNG 또는 JPEG 가로세로 비율 16:9 또는 9:16 각 측면 320px~3,840px 스크린샷당 최대 8MB |
개인정보처리방침 설정
Google Play Console 왼쪽 메뉴의 정책 > 웹 콘텐츠 항목으로 이동하여 개인정보처리방침 설정을 진행 합니다.
개인정보처리방침 HTML 문서를 만들고 온라인으로 호스팅하는 URL 경로를 지정 합니다.
개인정보처리방침 HTML 문서는 개인정보포털(https://www.privacy.go.kr) 사이트를 통해 만들 수 있으며, 자세한 정보는 해당 사이트의 '개인정보처리방침 작성 가이드라인' 에서 확인할 수 있습니다.
프로덕션
앱을 Google Play에 게시하는 작업을 진행합니다.
앱 게시를 위해서는 릴리즈 된 aab 또는 apk 파일이 필요합니다.
프로덕션 새 버전 만들기
Google Play Console 왼쪽 메뉴의 출시 > 프로덕션 항목으로 이동하여 "새 버전 만들기"를 클릭합니다.
계속 버튼을 클릭하여 설정을 진행 합니다.
aab 파일이나 apk 파일을 업로드 합니다.
버전 세부정보 내용을 입력한 후 저장 버튼을 선택합니다.
버전을 출시하기 전 검토를 진행합니다.
오류와 경고 메시지를 참고하여 앱 대시보드 설정 및 프로덕션 설정을 수정하면서 검토를 계속 진행합니다.
정상적으로 등록된 것을 확인합니다.
국가/지역
프로덕션 페이지의 "국가/지역" 항목으로 이동하여 국가/지역 설정을 합니다.
국가/지역 탭에서 국가/지역 추가를 선택합니다.
대한민국을 선택하고 하단에 있는 "국가/지역추가" 버튼을 클릭합니다.
추가 버튼을 선택합니다.
출시
설정을 수정하고 "버전검토" 버튼으로 체크하여 오류사항이 발생 되지 않을때까지 반복적으로 진행 합니다.
발생된 오류가 없으면 하단의 "프로덕트 트랙으로 출시 시작" 버튼으로 앱을 출시 합니다.
오류메시지가 없거나 경고 메시지만 있는 경우에 앱 출시가 가능합니다.
앱 빌더로 생성한 apk 파일 버전 올리는 방법
앱 빌더로 앱을 생성할 경우 native 코드로 만든 소스는 수정 할 수 없습니다. 앱을 export 한 후 안드로이드 스튜디오로 수정 한 후 다시 import 하는 과정으로 버전을 올리겠습니다.
앱 빌더 로그인
앱 빌더 서버를 설치한 경우에만 해당합니다.
구매문의는 투비소프트 영업대표를 통해 가능합니다.
앱 빌더 서버에 로그인 합니다. url : http://cacao.tobesoft.co.kr/appbuilder/ App List 에서 앱 스토어에 출시한 프로젝트를 선택합니다.
안드로이드에서 export 버튼을 선택하여 프로젝트를 로컬에 내려 받습니다.
안드로이드 스튜디오 실행
안드로이드 스튜디오를 이용해 앱 빌더에서 export 한 안드로이드 프로젝트를 오픈합니다.
앱 빌더 M2 버전은 안드로이드 스튜디오 그래들 버전이 4.0.0 이상이 필요합니다.(sync 작업은 필수)
안드로이드 sdk os 버전도 29 포함이 되 있는지 확인합니다.
위 설정값은 앱 빌더 버전에 따라 달라 질 수 있습니다.
안드로이드 스튜디오를 실행하여 프로젝트를 오픈합니다. Open an Existing Project 를 이용하여 앱 빌더에서 받은 프로젝트 압축 풀리 폴더를 열어 줍니다.
안드로이드 스튜디오의 찾기 버튼을 이용하여 Sync Project with Gradle Files 메뉴를 이용하여 프로젝트 Gradle 버전을 업데이트 해 줍니다.
네트워크가 연결되어 외부의 파일을 다운로드 받을 수 있어야 합니다. Gradle 을 다운로드 업데이트 하거나 안드로이드 sdk 파일을 받을 경우 외부망은 열려 있어야 합니다.
AndroidManifest.xml 파일에서 android:versionCode="2" android:versionName="2" 부분을 수정하시면 스토어에 배포된 앱 버전을 업데이트 하실 수 있습니다.
안드로이드 소스파일을 .zip 파일로 압축합니다.
앱 빌더 서버에서 import 버튼을 이용하여 zip 파일을 import 합니다.
앱 빌더 서버에서 Rebuild 버튼을 이용하여 업데이트 된 앱을 생성합니다.
생성 된 apk 파일을 구글 콘솔을 이용하여 업데이트를 하실 수 있습니다.
앱 빌더 M2 버전은 안드로이드 패킹 파일인 apk 파일만 생성이 가능합니다.
aab 를 생성 하시려면 안드로이드 스튜디오를 이용하셔야 가능합니다.