Android Auto-Renewableサブスクリプションを作成
インストールステップとこのプラグインの全マークダウンガイドを含むセットアップ用の質問をコピーしてください。
__CAPGO_KEEP_2__
__CAPGO_KEEP_3__
__CAPGO_KEEP_4____CAPGO_KEEP_5__
- 自動更新可能なサブスクリプションは、ユーザーがキャンセルするまでアプリ内で継続的にコンテンツ、サービス、またはプレミアム機能にアクセスできるようにすることができます。このガイドでは、Google Play Consoleでサブスクリプションを作成して設定する方法について説明します。
- 概要セクションのタイトルは「概要」です。
- クラウド ストレージ
- 継続的なサービス
サブスクリプションの作成
「サブスクリプションの作成」セクション-
サブスクリプションに移動
Google Play Consoleでアプリを選択し、 Monetize > サブスクリプション 左のメニューから選択してください。
「サブスクリプションの作成」ボタンをクリックして開始します。 サブスクリプションに移動 __CAPGO_KEEP_0__

-
__CAPGO_KEEP_0__を入力してください
__CAPGO_KEEP_1__を入力してください。__CAPGO_KEEP_1__はアプリ内で設定するために必要であり、後で変更できません。

-
基本プランを作成
Google Playでは、1つのサブスクリプションにつき1つの基本プランが必要です。native-purchasesプラグインはiOSの互換性を維持するために、1つの基本プランのみをサポートしています。
__CAPGO_KEEP_2__ 基本プランを追加 続けてください。

-
基本プランの詳細を設定
__CAPGO_KEEP_3__に
- 基本プランID: __CAPGO_KEEP_0__ ID
- : 料金プラン: ユーザーへの課金頻度 (週、月、年など)
- : キャンセル前に支払いを再試行するための期間: 基礎プランの設定

-
: プライシングセクションにアクセスし、サブスクリプションを提供したい国/地域をすべて選択
: 地域の選択

-
: 基礎価格を設定します。Google Playは自動的にローカル通貨に変換します。
__CAPGO_KEEP_0__

-
地域価格の確認
各国ごとに自動的に変換された価格を確認してください。必要に応じて個別の価格を調整できます。

-
設定の保存
価格設定を保存してください。

-
サブスクリプションの有効化
サブスクリプションを有効にするには サブスクリプションの有効化 重要な考慮事項

__CAPGO_KEEP_0__
重要な考慮事項ベース プランの制限
ベース プランの制限native-purchases プラグインでは、iOS のサブスクリプション処理と一致するために、1 つのベース プランをサブスクリプションごとに確実に確保する必要があります。複数のベース プランはサポートされていません。
グレース ペリオード
グレース ペリオードグレース ペリオードは、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}次のステップ
セクション:次のステップ- 新規サブスクライバーを引き付けるための導入オファーを作成 サンドボックステストを設定してサブスクリプションをテスト
- セキュリティのためにバックエンドの受領検証を設定 トラブルシューティング
- __CAPGO_KEEP_0__
__CAPGO_KEEP_0__
トラブルシューティングアプリ内でサブスクリプションが表示されない場合:
- 製品IDが正確に一致していることを確認してください
- サブスクリプションが有効になっていることを確認してください
- アプリが正しいパッケージ名を持っていることを確認してください
- 有効化後2-3時間待って、変更が反映されることを確認してください
ベースプランエラー:
- ベースプランが1つだけあることを確認してください
- 必要なすべてのフィールドが入力されていることを確認してください
- 請求期間が有効であることを確認してください
価格に関する問題:
- 少なくとも1つの国が選択されていることを確認してください
- 基本価格は最小許容額より大きいかどうかを確認する
- 通貨交換レートが適切かどうかを確認する
「Android Auto-Renewable サブスクリプションを作成する」から続けてください
「Android Auto-Renewable サブスクリプションを作成する」から続けてくださいCapacitor を使用している場合 Android Auto-Renewable サブスクリプションを作成する 店舗承認と配布を計画するには、Capacitor を使用して Capacitor のネイティブ機能を使用するには、@capgo/native-purchases を使用する Capacitor のネイティブ機能の実装詳細については、@capgo/__CAPGO_KEEP_1__-in-app-review を使用する Capacitor のインアプリレビューの実装詳細については、@capgo/capacitor-in-app-review を使用する for the implementation detail in @capgo/capacitor-in-app-review, Using @capgo/capacitor-in-app-review ネイティブ機能の使用に@capgo/capacitor-in-app-reviewを使用します。 @capgo/capacitor-native-marketを使用します。 @capgo/capacitor-native-marketの実装詳細について Using @capgo/capacitor-native-market ネイティブ機能の使用に@capgo/capacitor-native-marketを使用します。