결제 선택 프로그램을 사용하면 자체 결제 시스템을 통합하거나 외부 웹 링크를 사용하여 구매할 수 있도록 사용자를 웹사이트로 안내할 수 있습니다. 어떤 옵션을 구현하든 사용자에게 Google Play 결제와 앱 내 개발자 제공 결제 시스템 또는 외부 웹 링크 중에서 선택할 수 있는 옵션을 제공해야 합니다. 이러한 API를 사용하기 전에 프로그램 요구사항을 검토하고 외부 제안 프로그램에 등록해야 합니다.
사용자 환경
사용자가 구매를 시작하면 개발자 제공 결제 시스템 (앱 내 또는 외부 웹 링크)과 Google Play 결제가 모두 표시되는 선택 화면이 표시됩니다. 선택 화면을 렌더링하는 주체와 결제가 이루어지는 위치에 따라 이 흐름을 유연하게 맞춤설정할 수 있습니다. 앱에서 API를 구현하기 전에 Play Console에서 선택 화면 환경설정과 외부 웹 링크 환경설정을 업데이트해야 합니다.
1. 선택 화면을 렌더링하는 주체
- Google에서 렌더링: Google Play에서 결제 절차의 일부로 선택 화면 UI를 자동으로 처리합니다.
- 개발자 자체 : 앱 내에서 맞춤 선택 화면을 디자인하고 렌더링합니다. 이 방법을 선택하는 경우 UX 가이드라인을 따라야 합니다.
2. 결제가 이루어지는 위치
- 인앱: 사용자가 앱의 인터페이스 내에서 거래를 완료합니다.
- 외부 웹 링크: 사용자가 거래를 완료하기 위해 웹사이트로 리디렉션됩니다.
자녀 보호 기능
관리 대상 사용자는 결제 선택을 할 수 있지만 필수 자녀 보호 기능과 일회성 정보 화면이 표시되어야 합니다.
- Google에서 렌더링한 선택 화면: Google에서 선택 화면이 표시되기 전에 자녀 보호 기능 화면을 자동으로 처리합니다.
- 개발자가 렌더링한 선택 화면: 개발자는 특정 Play Billing Library API를 호출하여 자녀 보호 기능을 트리거해야 합니다. 인앱 구매의 경우 맞춤 선택 화면을 표시하기 전에 필수 정보 대화상자를 통해 이 작업이 이루어집니다. 외부 링크의 경우 사용자가 앱에서 연결 해제되기 직전 에 자녀 보호 기능이 처리됩니다.
결제 수단 이미지 확장 소재 가이드라인
Play Console에서 결제 선택 화면에 표시할 지원되는 결제 수단을 나타내는 이미지 애셋을 업로드할 수 있습니다.
결제 수단용 이미지 확장 소재
단일 이미지 확장 소재는 여러 개의 결제 수단 카드로 구성되며 이 가이드라인에 정의된 사양을 준수해야 합니다.
크기 |
192dp X 20dp |
카드 간격 |
8dp |
파일 형식 |
PNG, 투명한 배경 |
여러 결제 수단
개발자는 이미지 확장 소재에 포함할 결제 수단 아이콘의 수를 최대 5개까지 선택할 수 있습니다.
그 밖에 다른 이미지 또는 텍스트는 이미지에 포함해서는 안 됩니다.
카드 사양
이미지 확장 소재에 포함된 결제 수단 카드는 크기, 간격, 스타일에 관한 다음 가이드라인을 따라야 합니다.
| 카드 크기 | 32dp X 20dp |
| 안쪽 패딩 | 3dp |
| 윤곽선 | 1dp(크기에 내부 획 포함), 반경 2dp, #E0E0E0 |
| 카드 배경 | 단색 (흰색 권장) |
기본 요건
결제 선택 프로그램을 사용하려면 다음 요구사항을 충족해야 합니다.
- 등록 - 결제 선택 프로그램에 등록해야 합니다. 외부 웹 링크를 제공하려면 앱에서 구현하기 전에 Play Console에서 환경설정을 업데이트해야 합니다.
- PBL 버전 - Play Billing Library 버전 9.1 이상을 사용해야 합니다.
보고
모든 개발자 제공 결제 거래 (외부 링크의 거래 포함)는 Google Play에 안전하게 보고되어야 합니다. 이를 위해서는 외부 거래 토큰이 필요합니다. 결제 선택 시나리오에 따라 토큰은 서로 다른 API를 통해 생성됩니다. 이 거래 토큰은 DeveloperBillingType이 외부 링크로 분류되는지 아니면 인앱으로 분류되는지를 나타냅니다. 토큰은 거래를 확인하고 적절한 서비스 수수료와 연결하는 데 필수적입니다.