자동 갱신 가능한 Android 구독 만들기
__CAPGO_KEEP_0__ 설치 단계와 이 플러그인의 전체 마크다운 가이드가 포함된 설정 지시 복사
자동 갱신 구독은 앱에서 계속해서 액세스할 수 있는 콘텐츠, 서비스 또는 프리미엄 기능에 대한 액세스를 제공하는 구독입니다. 이 가이드는 Google Play Console에서 구독을 만들고 구성하는 방법을 알려줍니다.
개요
개요구독은 사용자가 취소하지 않는 한 각 청구 기간의 끝에서 자동으로 갱신됩니다. 이들은 다음과 같은 경우에 적합합니다:
- 프리미엄 콘텐츠 액세스
- 광고 없는 경험
- 클라우드 스토리지
- 지속적인 서비스
구독 만들기
구독 만들기-
구독으로 이동
Google Play Console에서 앱을 선택하고 Monetize > 구독 왼쪽 메뉴에서 선택하세요.
버튼을 클릭하여 시작하세요. 구독 관리 기본 정보 입력

-
구독 세부 정보 입력
기본 계획 만들기

-
__CAPGO_KEEP_0__
__CAPGO_KEEP_0__
클릭 기본 계획 추가 계속하기.

-
기본 계획 세부 정보 구성
입력:
- 기본 계획 ID: 이 계획의 고유 식별자
- 청구 기간: 사용자가 청구되는 빈도 (주간, 월간, 연간 등)
- 유예 기간: Google이 결제 재시도 중에 구독을 유지하는 시간 창

-
__CAPGO_KEEP_1__
__CAPGO_KEEP_2__

-
__CAPGO_KEEP_4__
__CAPGO_KEEP_5__

-
__CAPGO_KEEP_7__
__CAPGO_KEEP_8__

-
__CAPGO_KEEP_10__
__CAPGO_KEEP_11__

-
구독 활성화
버튼을 클릭하여 활성화 구독 제품을 판매할 수 있도록 활성화하고 구매할 수 있도록 하기 위해 구독 제품을 활성화하는 버튼을 클릭하세요.

중요한 고려 사항
제목이 “중요한 고려 사항”인 섹션기본 계획 제한
제목이 “기본 계획 제한”인 섹션native-purchases 플러그인은 iOS 구독 처리와 일관성을 유지하기 위해 구독당 정확히 하나의 기본 계획이 필요하며, 여러 개의 기본 계획은 지원되지 않습니다.
유예 기간
__CAPGO_KEEP_0____CAPGO_KEEP_1__
- __CAPGO_KEEP_2__
- __CAPGO_KEEP_3__
__CAPGO_KEEP_4__
__CAPGO_KEEP_5____CAPGO_KEEP_6__
__CAPGO_KEEP_7__
__CAPGO_KEEP_8____CAPGO_KEEP_9__
import { NativePurchases, PURCHASE_TYPE } from '@capgo/native-purchases';
// Load subscription infoconst { products } = await NativePurchases.getProducts({ productIdentifiers: ['com.example.premium.monthly'], productType: PURCHASE_TYPE.SUBS,});
const product = products[0];console.log(`${product.title} — ${product.priceString}`);
// Purchase (planIdentifier = Base Plan ID from Google Play Console)const transaction = await NativePurchases.purchaseProduct({ productIdentifier: 'com.example.premium.monthly', planIdentifier: 'monthly-plan', // REQUIRED on Android, ignored on iOS productType: PURCHASE_TYPE.SUBS,});
console.log('Transaction ID', transaction.transactionId);
// Later, check purchase stateconst { purchases } = await NativePurchases.getPurchases({ productType: PURCHASE_TYPE.SUBS,});
const subscription = purchases.find( (purchase) => purchase.productIdentifier === 'com.example.premium.monthly',);
if (subscription && subscription.purchaseState === 'PURCHASED' && subscription.isAcknowledged) { console.log('Subscription active locally'); // For expiration/cancellation, validate purchaseToken through your backend}__CAPGO_KEEP_11__
다음 단계- 신규 구독자 유치를 위한 소개ductory 제안을 생성하세요 신규 구독자 유치를 위해
- 구독 테스트를 위한 샌드박스 설정 구독 테스트를 위해
- 보안을 위한 백엔드 수수료 검증 설정
문제 해결
문제 해결앱에 구독이 나타나지 않음:
- 제품 ID가 정확히 일치하는지 확인하세요
- 구독이 활성화되어 있는지 확인하세요
- 앱이 올바른 패키지 이름을 가지고 있는지 확인하세요
- __CAPGO_KEEP_0__ 시간 후에 활성화 후 변경이 전파되도록 기다려 주세요.
기본 계획 오류:
- __CAPGO_KEEP_0__ 기본 계획이 정확히 하나 있는지 확인하세요.
- __CAPGO_KEEP_0__ 필수 필드가 모두 입력되어 있는지 확인하세요.
- __CAPGO_KEEP_0__ 청구 기간이 유효한지 확인하세요.
가격 문제:
- __CAPGO_KEEP_0__ 적어도 하나의 국가가 선택되어 있는지 확인하세요.
- __CAPGO_KEEP_0__ 기본 가격이 허용된 최소 가격보다 큰지 확인하세요.
- __CAPGO_KEEP_0__ 통화 변환율이 적절한지 확인하세요.