Android Auto-Renewable サブスクリプションの作成
このプラグインの完全なマークダウンガイドとインストール手順を含むセットアッププロンプトをコピーしてください。
自動更新可能なサブスクリプションは、ユーザーがアプリにアクセスするのに継続的に必要なコンテンツ、サービス、またはプレミアム機能を提供します。このガイドでは、Google Play Consoleでサブスクリプションを作成および設定する方法を説明します。
サブスクリプションは、各請求期間の終わりで自動的に更新されます。ユーザーがキャンセルするまで続きます。以下のような場合に適しています。
- プレミアムコンテンツへのアクセス
- 広告なしのエクスペリエンス
- クラウドストレージ
- 継続サービス
サブスクリプションの作成
セクション「サブスクリプションの作成」-
サブスクリプションに移動
Google Play Consoleにアクセスし、 左のメニューから「Monetize > サブスクリプション」を選択 から選択します。
「サブスクリプションの作成」 ボタンをクリックして開始 サブスクリプションに移動

-
基本情報を入力してください
サブスクリプション名と製品IDを入力してください。製品IDはアプリの設定で必須であり、後で変更できません。

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

-
基本プランの詳細を設定してください
入力してください:
- 基本プランID:アサインコントを指安にきおだ
- バータングルート:バータングルートを上了にきおだ
- :バータングルートを上了にきおだ:バータングルートを上了にきおだ

-
バータングルートを定位にらう
バータングルートを定位にらう

-
バータングルートを定位にらう
バータングルートを定位にらう

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

-
設定の保存
価格設定を保存します。

-
サブスクリプションの有効化
ボタンをクリックして、サブスクリプション製品をライブにし購入可能にすることができます。 サブスクリプションの有効化 重要な考慮事項

Review pricing
重要な考慮事項ベース プランの制限
ベース プランの制限native-purchases プラグインでは、iOS のサブスクリプション処理と一致するために、1 つのベース プランをサブスクリプションごとに確実に確保する必要があります。複数のベース プランはサポートされていません。
グレース ペリオド
グレース ペリオドグレース ペリオドは、Google Play が失敗した支払いを再試行し、ユーザーのサブスクリプション アクセスを維持することを許可します。一般的なグレース ペリオドは次のとおりです。
- 月間サブスクリプションの場合、3 日
- 長期サブスクリプションの場合、7 日
Capgo
アプリ内での使用
「アプリ内での使用」作成後、次の手順でアプリ内でサブスクリプションを参照してください。
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}次のステップ
「次のステップ」- 新規購読者を引き付けるための導入オファーを作成 新規購読者を引き付けるための導入オファーを作成
- サンドボックスでのテスト設定 サンドボックスでのテスト設定
- セキュリティのためにバックエンドの受領証明の設定
トラブルシューティング
トラブルシューティングアプリ内で購入が表示されない場合
- 製品IDが正確に一致していることを確認してください
- 購入が有効になっていることを確認してください
- アプリのパッケージ名が正しいことを確認してください
- 有効化後2-3時間待ってください
基本プランのエラー:
- 基本プランが1つだけ存在していることを確認してください
- 必要なすべてのフィールドが入力されていることを確認してください
- 請求期間が有効であることを確認してください
価格に関する問題:
- 少なくとも1つの国が選択されていることを確認してください
- 価格の基本値は許可される最小値より大きいか確認する
- 通貨変換レートは受け入れられるか確認する
Create Android Auto-Renewable Subscription から続ける
Create Android Auto-Renewable Subscription から続けるCapgo を使用している場合 Create Android Auto-Renewable Subscription Capgo を使用してストアの承認と配布を計画する場合、Capgo を Capgo の @capgo/native-purchases を使用 Capgo の @capgo/native-purchases のネイティブ機能のために Capgo の @capgo/native-purchases を使用 Capgo の @capgo/capacitor-in-app-review を使用 Capgo の @capgo/capacitor-in-app-review の実装詳細のために Capgo の @capgo/capacitor-in-app-review を使用 Capgo の @capgo/capacitor-in-app-review を使用 Capgoのネイティブ機能のために@capgo/capacitor-イン・アップレビューを使用します。 @capgo/capacitor-ネイティブ・マーケット Capgoの実装詳細のために@capgo/capacitor-ネイティブ・マーケットを使用します。 Capgoのネイティブ機能のために@capgo/capacitor-ネイティブ・マーケットを使用します。 Capgoのネイティブ機能のために@capgo/capacitor-ネイティブ・マーケットを使用します。