コンテンツにジャンプ

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

GitHub

__CAPGO_KEEP_2__

__CAPGO_KEEP_3__

__CAPGO_KEEP_4__

__CAPGO_KEEP_5__

  • 自動更新可能なサブスクリプションは、ユーザーがキャンセルするまでアプリ内で継続的にコンテンツ、サービス、またはプレミアム機能にアクセスできるようにすることができます。このガイドでは、Google Play Consoleでサブスクリプションを作成して設定する方法について説明します。
  • 概要セクションのタイトルは「概要」です。
  • クラウド ストレージ
  • 継続的なサービス
  1. サブスクリプションに移動

    Google Play Consoleでアプリを選択し、 Monetize > サブスクリプション 左のメニューから選択してください。

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

    __CAPGO_KEEP_0__

  2. __CAPGO_KEEP_0__を入力してください

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

    __CAPGO_KEEP_0__の詳細を入力してください

  3. 基本プランを作成

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

    __CAPGO_KEEP_2__ 基本プランを追加 続けてください。

    基本プランを作成

  4. 基本プランの詳細を設定

    __CAPGO_KEEP_3__に

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

    : プライシングの設定

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

    : 地域の選択

    : プライス設定

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

    __CAPGO_KEEP_0__

    __CAPGO_KEEP_0__

  7. 地域価格の確認

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

    価格の確認

  8. 設定の保存

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

    価格の保存

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

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

    __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 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つの国が選択されていることを確認してください
  • 基本価格は最小許容額より大きいかどうかを確認する
  • 通貨交換レートが適切かどうかを確認する

「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を使用します。