コンテンツにジャンプ

Android Auto-Renewable サブスクリプションの作成

GitHub

自動更新可能なサブスクリプションは、ユーザーがアプリにアクセスするのに継続的に必要なコンテンツ、サービス、またはプレミアム機能を提供します。このガイドでは、Google Play Consoleでサブスクリプションを作成および設定する方法を説明します。

サブスクリプションは、各請求期間の終わりで自動的に更新されます。ユーザーがキャンセルするまで続きます。以下のような場合に適しています。

  • プレミアムコンテンツへのアクセス
  • 広告なしのエクスペリエンス
  • クラウドストレージ
  • 継続サービス
  1. サブスクリプションに移動

    Google Play Consoleにアクセスし、 左のメニューから「Monetize > サブスクリプション」を選択 から選択します。

    「サブスクリプションの作成」 ボタンをクリックして開始 サブスクリプションに移動

    __CAPGO_KEEP_0__

  2. 基本情報を入力してください

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

    サブスクリプションの詳細を入力してください

  3. 基本プランを作成してください

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

    クリックしてください 基本プランを追加してください 続けてください。

    基本プランを作成してください

  4. 基本プランの詳細を設定してください

    入力してください:

    • 基本プランID:アサインコントを指安にきおだ
    • バータングルート:バータングルートを上了にきおだ
    • :バータングルートを上了にきおだ:バータングルートを上了にきおだ

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

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

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

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

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

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

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

  7. 価格地域の確認

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

    価格の確認

  8. 設定の保存

    価格設定を保存します。

    価格の保存

  9. サブスクリプションの有効化

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

    Review Regional Pricing

Review pricing

重要な考慮事項

ベース プランの制限

ベース プランの制限

native-purchases プラグインでは、iOS のサブスクリプション処理と一致するために、1 つのベース プランをサブスクリプションごとに確実に確保する必要があります。複数のベース プランはサポートされていません。

グレース ペリオド

グレース ペリオド

グレース ペリオドは、Google Play が失敗した支払いを再試行し、ユーザーのサブスクリプション アクセスを維持することを許可します。一般的なグレース ペリオドは次のとおりです。

  • 月間サブスクリプションの場合、3 日
  • 長期サブスクリプションの場合、7 日

Capgo

アプリ内での使用

「アプリ内での使用」

作成後、次の手順でアプリ内でサブスクリプションを参照してください。

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
}

次のステップ

「次のステップ」

トラブルシューティング

トラブルシューティング

アプリ内で購入が表示されない場合

  • 製品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-ネイティブ・マーケットを使用します。