내용으로 건너뛰기

Android Auto-Renewable 구독을 자동으로 갱신하세요.

GitHub

자동 갱신 구독은 앱에서 계속해서 콘텐츠, 서비스 또는 프리미엄 기능에 접근할 수 있도록 해줍니다. Google Play Console에서 구독을 만들고 구성하는 방법에 대한 안내를 받으려면 이 안내서를 참조하세요.

구독은 계정 결제 기간이 끝날 때마다 자동으로 갱신되며 사용자가 취소하지 않는 한 계속됩니다. 구독은 다음과 같은 경우에 적합합니다.

  • 프리미엄 콘텐츠 접근
  • 광고가 없는 경험
  • 클라우드 스토리지
  • 계속되는 서비스
  1. 구독으로 이동

    Google Play Console에서 앱을 선택하고 구독을 선택하세요. 이익 창출 > 구독 왼쪽 메뉴에서부터 시작합니다.

    클릭하여 구독 만들기 버튼을 클릭하여 시작하세요.

    구독으로 이동하세요

  2. 기본 정보 입력

    구독 이름과 제품 ID를 입력하세요. 제품 ID는 앱에서 구성하기 위해 필수이며 나중에 변경할 수 없습니다.

    구독 세부 정보 입력

  3. 기본 계획 만들기

    구독은 Google Play에서 정확히 하나의 기본 계획을 필요로 합니다. native-purchases 플러그인은 iOS와 호환성을 유지하기 위해 하나의 기본 계획만 지원합니다.

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

    기본 계획 만들기

  4. 기본 계획 세부 정보 구성

    입력:

    • 기본 계획 ID: 이 계획의 고유 식별자
    • 청구 기간: 사용자가 청구되는 빈도 (주간, 월간, 연간 등)
    • 유예 기간: Google이 결제를 다시 시도하는 동안 구독을 유지하는 시간 창

    기본 계획 세부 정보 구성

  5. 설정하기

    가격 설정 섹션에 접근하고 가격 구독을 제공할 국가/지역을 모두 선택하세요.

    지역 선택

  6. 가격 구성

    기본 가격을 설정하세요. Google Play는 이 가격을 지역 통화로 자동 변환합니다.

    가격 설정

  7. 지역별 가격 검토

    자동으로 변환된 각 국가의 가격을 검토하세요. 필요 시 개별 가격을 조정할 수 있습니다.

    가격 검토

  8. 설정 저장

    가격 설정을 저장하세요.

    설정 저장

  9. __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__

__CAPGO_KEEP_10__

__CAPGO_KEEP_11__

구매 실패 시 Google Play가 사용자의 구독 접근을 유지하면서 다시 시도할 수 있는 기간입니다. 일반적인 기간은 다음과 같습니다.

  • 월간 구독의 경우 3일
  • 긴 구독의 경우 7일

앱에서 사용하기

구독이 생성된 후, 앱에서 구독을 참조하려면 다음 product ID를 사용하세요:

복사

다음 단계

import { NativePurchases, PURCHASE_TYPE } from '@capgo/native-purchases';
// Load subscription info
const { 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 state
const { 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_0__

__CAPGO_KEEP_0__

앱에 구독이 나타나지 않습니다:

  • 제품 ID가 정확히 일치하는지 확인합니다
  • 구독이 활성화되어 있는지 확인합니다
  • 앱이 올바른 패키지 이름을 가지고 있는지 확인합니다
  • 활성화 후 2-3시간 동안 변경이 확산되도록 기다립니다

기본 계획 오류:

  • 기본 계획이 정확히 하나 있는지 확인하세요.
  • 필요한 모든 필드는 채워져 있는지 확인하세요.
  • 청구 기간이 유효한지 확인하세요.

가격 문제:

  • 적어도 하나의 국가가 선택되어 있는지 확인하세요.
  • 기본 가격이 허용된 최소 가격보다 높아야 합니다.
  • 환율 변환률이 적절한지 확인하세요.

Create Android Auto-Renewable Subscription Capacitor를 사용 중이라면 스토어 승인 및 배포를 계획하고 연결하세요. @capgo/native-purchases를 사용하여 @capgo/native-purchases의 네이티브 기능을 사용하여 @capgo/capacitor-in-app-review를 사용하여 @capgo/capacitor-in-app-review의 구현 세부 사항을 참조하세요. @capgo/capacitor-in-app-review를 사용하여 @capgo/capacitor-in-app-review의 네이티브 기능을 사용하여 @capgo/capacitor-native-market를 사용하여 @capgo/capacitor-native-market의 구현 세부 사항을 참조하세요. @capgo/capacitor-native-market를 사용하여 @capgo/capacitor-native-market의 네이티브 기능을 사용하여