コンテンツにジャンプする

続けてAndroid Auto-Renewableサブスクリプションを作成

GitHub

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

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

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

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

    「サブスクリプションの作成」をクリックして始めます。 サブスクリプションに移動 「サブスクリプションの作成」をクリックして始めます。

    「サブスクリプションの作成」をクリックして始めます。

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

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

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

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

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

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

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

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

    入力してください:

    • 基本プランID: __CAPGO_KEEP_0__
    • : :
    • : :

    :

  5. :

    :

    :

  6. :

    :

    :

  7. 価格の地域別確認

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

    価格の確認

  8. 設定の保存

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

    価格の保存

  9. 購入可能な状態にしたい場合に購入商品を有効にする

    有効にする ボタンをクリックして購入商品を有効にして購入可能な状態にします。 購入可能な状態にしたい場合に購入商品を有効にする

    重要な考慮事項

重要な考慮事項

重要な考慮事項

ベースプランの制限

ベースプランの制限

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

グレースペリオド

グレースペリオド

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

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

サブスクリプションのステータス

サブスクリプションのステータス

サブスクリプションの作成後は、有効化されるまで「ドラフト」ステータスになります。サンドボックスモードでドラフトサブスクリプションをテストできます。

アプリ内での使用

アプリ内での使用

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

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 から続けてください。

Capacitor を使用している場合、Capacitor のドキュメントを参照してください。 Create Android Auto-Renewable Subscription を使用して、ストアの承認と配布を計画する場合、Capacitor を接続してください。 @__CAPGO_KEEP_0__/native-purchases を使用して、@__CAPGO_KEEP_0__/native-purchases のネイティブ機能を使用してください。 @capgo/__CAPGO_KEEP_1__-in-app-review を使用して、@capgo/__CAPGO_KEEP_1__-in-app-review の実装詳細を使用してください。 @capgo/__CAPGO_KEEP_1__-in-app-review を使用してください。 @capgo/capacitor-in-app-review for the implementation detail in @capgo/capacitor-in-app-review, Using @capgo/capacitor-in-app-review for the native capability in Using @capgo/capacitor-in-app-review, @capgo/capacitor-native-market for the implementation detail in @capgo/capacitor-native-market, and Using @capgo/capacitor-native-market for the native capability in Using @capgo/capacitor-native-market.