コンテンツにジャンプ

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

GitHub

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

概要

概要

サブスクリプションは、各請求期間の終わりで自動的に更新されます。ユーザーがキャンセルするまで続きます。

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

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

    クリックしてください サブスクリプションを作成 始めましょう。

    サブスクリプションに移動

  2. 基本情報を入力

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

    サブスクリプション詳細を入力

  3. 基本プランを作成

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

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

    基本プランを作成

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

    入力:

    • 基本プランID: このプランの固有識別子
    • 請求期間: どの頻度でユーザーに請求されるか (週, 月, 年, etc.)
    • : ユーザーが請求される頻度 (週、月、年、など)グレース期間

    : Google が支払いを再試行中にサブスクリプションを維持する時間の窓

  5. 基本プランの設定

    価格設定の設定

    価格設定のセクションにアクセスし、サブスクリプションを提供したい国/地域をすべて選択してください。

  6. 地域の選択

    基本価格を設定してください。Google Playは自動的にローカル通貨に変換します。

    価格設定

  7. 地域価格の確認

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

    価格の確認

  8. 設定の保存

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

    価格の保存

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

    ボタンをクリックしてください。 有効化 サブスクリプション商品を購入可能な状態にし、有効にします。

    サブスクリプションを有効にする

重要な考慮事項

重要な考慮事項

基本プランの制限

基本プランの制限

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 つの国を選択してください
  • 基本価格は最小許可される価格より大きいことを確認してください
  • 通貨変換レートが受け入れられることを確認してください

Create Android Auto-Renewable Subscription から続けてください

Create Android Auto-Renewable Subscription から続けてください

Create Android Auto-Renewable Subscription を使用している場合 Create Android Auto-Renewable Subscription を使用して ストアの承認と配布を計画するために Create Android Auto-Renewable Subscription を使用している場合 Using @capgo/native-purchases を使用して Using @capgo/native-purchases のネイティブ機能のために @capgo/capacitor-アプリ内レビュー Capgoの実装詳細については@capgo/capacitor-in-app-reviewを参照してください。 Capgoの@capgo/capacitor-in-app-reviewを使用します。 Capgoのネイティブ機能については、Capgoの@capgo/capacitor-in-app-reviewを使用します。 Capgoの@capgo/capacitor-native-market Capgoの実装詳細については@capgo/capacitor-native-marketを使用します。 Capgoの@capgo/capacitor-native-marketを使用します。 Capgoのネイティブ機能については、Capgoの@capgo/capacitor-native-marketを使用します。