Google Play 결제를 사용하면 사용자에게 일회성으로 금액을 청구하는 인앱 상품(관리되는 제품이라고 함)을 제공할 수 있습니다. 관리되는 제품에는 Google Play에서 제공되는 앱 내에서 이용 가능한 가상 제품(예: 게임 레벨 또는 포션)과 프리미엄 서비스 등이 있습니다.
- 사용자에게 요금을 반복적으로 청구할 수 있는 구독을 생성할 수도 있습니다.
중요: 관리되는 제품과 구독을 비롯하여 모든 인앱 상품에는 Google Play 개발자 프로그램 정책 및 거래 수수료가 적용됩니다.
사용 조건
판매자 등록이 지원되는 지역에 거주한다면 Google Play 결제를 사용할 수 있습니다.
지원되는 지역에 거주하며 앱에 Google Play 결제 기능을 사용하고자 한다면 결제 프로필을 설정하고 Google Play Billing API 문서를 검토하세요.
관리되는 제품을 만들면 최신 Google Play 스토어 버전을 실행하는 사용자가 이용할 수 있게 됩니다.
필수 권한
관리되는 제품을 제공하려면 앱의 APK 매니페스트 파일에 com.android.vending.BILLING
권한을 선언해야 합니다. 전 세계에 앱을 배포하고자 한다면 모든 국가를 대상으로 com.android.vending.BILLING
권한을 사용하는 앱을 게시할 수 있습니다.
관리되는 제품 만들기
관리되는 제품 1개 만들기
- 제품 ID는 소문자나 숫자로 시작해야 하며, 소문자(a~z), 숫자(0~9), 밑줄(_), 마침표(.)만으로 이루어져야 합니다.
- 참고:
android.test
라는 제품 ID는 사용할 수 없으며,android.test
로 시작하는 모든 제품 ID도 마찬가지입니다.
관리되는 제품을 만들려면 다음 단계를 따르세요.
- Play Console에 로그인합니다.
- 앱을 선택합니다.
- 왼쪽 메뉴에서 앱 정보 > 인앱 상품 > 관리되는 제품을 클릭합니다.
- 관리되는 제품 만들기를 클릭합니다.
- 제품 세부정보를 입력합니다.
- 제목: 짧은 제품 이름입니다. 최대 길이는 55자(영문 기준)이지만, 모든 환경에서 제대로 표시되도록 25자 이내로 작성하는 것이 좋습니다(예: 수면 포션).
- 설명: 긴 제품 설명이며, 최대 길이는 80자(영문 기준)입니다(예: '몹을 즉시 잠들게 함').
- 가격: 현지 통화로 가격을 입력하거나 가격 템플릿을 선택합니다.
- '상태' 옆의 활성 또는 비활성을 선택합니다.
- 사용자에게 판매하려면 제품이 활성 상태여야 하며 제품이 속한 앱이 게시된 상태여야 합니다.
- 테스트 계정을 사용 중인 경우 게시되지 않은 앱에서도 활성 제품을 구매할 수 있습니다. 자세한 내용은 Android 개발자 사이트를 참조하세요.
- 저장을 클릭합니다.
언어 및 번역
관리되는 제품의 기본 언어는 제품이 속한 앱과 같습니다. 특정 언어의 번역을 추가하려면 관리되는 제품을 선택한 다음 번역 추가를 클릭합니다. 앱 번역 자세히 알아보기
관리되는 제품 여러 개의 배치 만들기
관리되는 제품의 CSV 파일 업로드
- Play Console에 로그인합니다.
- 앱을 선택합니다.
- 왼쪽 메뉴에서 앱 정보 > 인앱 상품 > 관리되는 제품을 클릭합니다.
- 가져오기/내보내기 > 관리되는 제품을 CSV 파일에서 가져오기를 클릭합니다.
- 제품 목록에 있는 기존의 관리되는 제품을 덮어쓰려면 기존 제품 덮어쓰기 체크박스를 선택합니다. 이 옵션을 선택하면 CSV 파일의
제품 ID
값이 제품 목록에 있는 기존 관리되는 제품의제품 ID
와 일치하는 경우에만 기존 제품을 덮어씁니다. 제품을 덮어써도 CSV에 포함되어 있지 않은 관리되는 제품은 삭제되지 않습니다.
- 제품 목록에 있는 기존의 관리되는 제품을 덮어쓰려면 기존 제품 덮어쓰기 체크박스를 선택합니다. 이 옵션을 선택하면 CSV 파일의
- 파일 찾아보기를 클릭한 다음 CSV 파일을 선택합니다.
기존 관리되는 제품의 CSV 파일 내보내기
Play Console에서 관리되는 제품을 한 번에 하나씩 만들었는데 이제부터 CSV 파일을 사용하여 만들고 싶다면 관리되는 제품을 CSV 파일로 내보내 보세요.
- Play Console에 로그인합니다.
- 앱을 선택합니다.
- 왼쪽 메뉴에서 앱 정보 > 인앱 상품 > 관리되는 제품을 클릭합니다.
- 가져오기/내보내기 > CSV 파일로 인앱 상품 내보내기를 클릭합니다.
CSV 파일의 예 보기
- 첫 번째 예에서는 두 가지 다른 언어(
ko_KR
,es_ES
)로 제목과 설명을 정의합니다. 또한 가격 템플릿을 사용하여 제품 가격을 정의합니다. - 두 번째 예에서는 가격 템플릿을 사용하지 않습니다. 대신 기본 국가(미국)에 적용할 가격을 지정합니다. Play Console은 현재 환율 및 지역별 가격 패턴을 사용하여 앱이 배포되는 다른 모든 국가에 적용할 가격을 자동으로 설정합니다.
- 세 번째 예에서도 가격 템플릿을 사용하지 않습니다. 대신 앱이 배포되는 각 국가에 적용할 제품 가격을 수동으로 지정했습니다.
CSV 구문 예
제품 ID,게시 상태,구매 유형,자동 번역,언어; 제목; 설명,가격 자동 완성,가격,가격 템플릿 ID
관리되는 제품 예
예 1
basic_sleeping_potion,published,managed_by_android,false,ko_KR; 기본 수면 포션; 작은 몹을 즉시 잠들게 함; es_ES; Poción básica de dormir; Causa las criaturas pequeñas ir a dormir.,false,,4637138456024710495
예 2
standard_sleeping_potion, published,managed_by_android,false,ko_KR; 표준 수면 포션; 모든 몹을 2분간 잠들게 함,true, 1990000,
예 3
invisibility_potion,published, managed_by_android,false,ko_KR; 투명인간 포션; 5분간 모든 적에게 보이지 않음,false, US; 1990000; BR; 6990000; RU; 129000000; IN; 130000000; ID; 27000000000; MX; 37000000,
CSV 파일의 데이터 값
제품 ID |
CSV 파일에 이 값을 설정하면 관리되는 제품을 새로 만들 때 제품 ID를 입력하는 것과 같은 효과가 있습니다. 제품 목록에 이미 포함된 관리되는 제품에 할당된 |
게시 상태 |
이 값은 published 또는 unpublished 로 설정해야 합니다. 이 설정은 관리되는 제품을 활성 또는 비활성으로 설정하는 것과 같습니다. |
구매 유형 |
이 값은 |
자동 번역 |
관리되는 제품 세부정보에는 자동 번역을 사용할 수 없으므로 이 값은 관리되는 제품의 제목과 설명을 번역하려면 |
|
제품에 언어를 하나만 포함하는 경우, 다음과 같이 앱의 기본 언어 및 제품의 기본 제목과 설명을 지정해야 합니다.
참고: 제품 제목과 설명의 번역된 버전을 포함하려면 기본 언어, 제목, 설명을 명시한 다음 각 번역의 언어, 제목, 설명을 표시해야 합니다. 다음 예에서 관리되는 제품은
참고: 앱에는 기본 언어가 1개 포함되지만, 각 관리되는 제품에는 자체 번역 목록이 있습니다. 각 제품의 |
가격 자동 완성 , 국가 , 가격 |
참고: CSV 파일에서 제품 가격을 지정할 때는 마이크로 단위로 입력해야 합니다. 여기에서 1,000,000 마이크로 단위는 실제 통화의 1단위에 해당합니다. 자동으로 입력되는 가격 사용 다음 섹션에서는
예를 들어 조건이 다음과 같은 경우,
CSV 파일의 행 끝에 국가별 가격 직접 설정
참고: 앱이 타겟팅하는 각 국가의 국가 코드와 가격을 지정해야 합니다. 앱이 타겟팅하는 국가의 목록을 확인하고 수정하려면 앱의 가격 및 배포 페이지를 엽니다. 각 예를 들어 다른 국가에서 다음 가격(모든 세금 포함)으로 앱을 제공하는 경우,
CSV 파일의 행 끝에
|
가격 템플릿 ID |
제품을 가격 템플릿에 연결하는 경우 CSV 파일을 가져오고 '인앱 상품 가져오기' 대화상자에서 기존 제품 덮어쓰기 체크박스를 선택한 경우에는 관리되는 제품과 가격 템플릿 간의 연결을 업데이트할 수 있습니다. 제품을 특정 가격 템플릿에 연결하려면 특정 가격 템플릿에 최대 1,000개의 앱 가격 또는 관리되는 제품 가격을 연결할 수 있습니다. 그러므로 CSV 파일에서 1,000개 이상의 행에 똑같은 |