자동 갱신 구독 만들기
설치 단계와 이 플러그인의 전체 마크다운 가이드를 포함한 설정 프롬프트를 복사하세요.
자동 갱신 가능한 구독은 앱에서 계속해서 콘텐츠, 서비스 또는 프리미엄 기능에 접근할 수 있도록 해줍니다. 이 가이드는 Google Play Console에서 구독을 만들고 구성하는 방법을 알려줍니다.
개요
개요 제목구독은 각 계산 기간의 끝에서 자동으로 갱신됩니다. 사용자가 취소하지 않는 한, 그들은 다음과 같은 경우에 적합합니다:
- 프리미엄 콘텐츠 접근
- 광고가 없는 경험
- Cloud storage
- 정기 서비스
구독 만들기
구독 만들기 섹션-
구독으로 이동
Google Play 콘솔에서 앱을 선택하고 왼쪽 메뉴에서 수익화 > 구독 선택합니다.
구독 만들기 버튼을 클릭하여 시작합니다. 구독으로 이동 __CAPGO_KEEP_0__

-
__CAPGO_KEEP_0__
기본 정보를 입력하세요

-
구독 세부 정보를 입력하세요
기본 플랜을 생성하세요
구독에 정확히 하나의 기본 플랜이 필요합니다. Google Play는 iOS와 호환성을 유지하기 위해 native-purchases 플러그인은 하나의 기본 플랜만 지원합니다. 클릭 기본 플랜 추가

-
기본 플랜 생성
기본 플랜 세부 정보를 구성하세요
- 입력하세요: : __CAPGO_KEEP_0__
- 구독 기간: __CAPGO_KEEP_0__
- 할인 기간: __CAPGO_KEEP_0__

-
가격 설정
가격 설정

-
가격 설정
가격 설정

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

-
설정 저장
가격 설정을 저장합니다.

-
구독 활성화
버튼을 클릭하여 구독 상품을 활성화하고 구매 가능하게 하세요. 구독 활성화 중요한 고려 사항

__CAPGO_KEEP_0__
Section titled “중요한 고려 사항”기본 계획 제한
Section titled “기본 계획 제한”native-purchases 플러그인은 iOS 구독 처리와 일관성을 유지하기 위해 구독당 정확히 하나의 기본 계획이 필요합니다. 여러 개의 기본 계획은 지원되지 않습니다.
유연 기간은 Google Play가 실패한 결제를 다시 시도하면서 사용자의 구독 접근을 유지할 수 있도록 합니다. 일반적인 유연 기간은 다음과 같습니다.
- 월간 구독의 경우 3일
- 더 긴 구독의 경우 7일
생성 후 구독은 “초안” 상태로 유지될 것입니다. 초안 구독을 테스트하려면 샌드박스 모드에서 테스트해 보세요.
앱에서 사용하기
앱에서 사용하기생성된 후, 제품 ID를 참조하여 앱에서 구독을 사용하세요:
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}다음 단계
앱에서 사용하기- 새로운 구독자들을 유도하기 위한 소개 제안을 생성하세요 구독을 테스트하기 위한 샌드박스 테스트를 구성하세요
- 보안을 위해 구독 수령증 검증을 백엔드에 설정하세요 문제 해결
- 지원 정책 문제 해결
지원 정책
Troubleshooting앱에 구독이 나타나지 않는 경우:
- 제품 ID가 정확히 일치하는지 확인하세요.
- 구독이 활성화되어 있는지 확인하세요.
- 앱이 올바른 패키지 이름을 가지고 있는지 확인하세요.
- 활성화 후 2-3시간 동안 변경이 확산되는 것을 기다려보세요.
기본 계획 오류:
- 기본 계획이 정확히 하나 있는지 확인하세요.
- 필요한 모든 필드가 채워져 있는지 확인하세요.
- 결제 기간이 유효한지 확인하세요.
가격 문제:
- 최소한 한 개의 국가가 선택되어 있는지 확인하세요.
- 기본 가격이 허용된 최소 가격보다 클지 확인하세요.
- 환율 변환률이 적절한지 확인하세요.
Create Android Auto-Renewable Subscription에서 계속 진행하세요.
Create Android Auto-Renewable Subscription에서 계속 진행하는 방법Create Android Auto-Renewable Subscription을 사용하고 있다면 Create Android Auto-Renewable Subscription을 사용하여 Using @__CAPGO_KEEP_0__/native-purchases를 사용하여 Using @capgo/native-purchases의 native 기능을 위해 Using @capgo/__CAPGO_KEEP_1__-in-app-review를 사용하여 Using @capgo/capacitor-in-app-review의 구현 세부 정보를 위해 Using @capgo/capacitor-in-app-review를 사용하여 Using @capgo/capacitor-in-app-review Capgo native 기능을 사용하는 @capgo/capacitor-in-app-review 에서 @capgo/capacitor-native-market @capgo/capacitor-native-market 구현 세부사항 @capgo/capacitor-native-market 사용 Capgo native 기능을 사용하는 @capgo/capacitor-native-market 에서