メインコンテンツへスキップ
@revenuecat/purchases-capacitor コマース オープンソース

アプリ内課金 Capacitor プラグイン

RevenueCat SDK を使用して、アプリ内サブスクリプションと購入を実装し、クロスプラットフォームでの収益化を実現しましょう

インストール

bun add @revenuecat/purchases-capacitor bunx cap sync
npm、pnpm、または yarn
  • npm install @revenuecat/purchases-capacitor
  • pnpm add @revenuecat/purchases-capacitor
  • yarn add @revenuecat/purchases-capacitor

ガイド

Capacitor で Purchases を使う方法

@revenuecat/purchases-capacitor の使用方法

Capacitor でアプリ内課金とサブスクリプションを簡単に。iOS と Android に対応。

インストール

bun add @revenuecat/purchases-capacitor
bunx cap sync

このプラグインで利用可能な機能

  • configure - API キーと app user id を使用して Purchases をセットアップします。
  • getVirtualCurrencies - 現在のサブスクライバーの仮想通貨を取得します。
  • invalidateVirtualCurrenciesCache - 仮想通貨のキャッシュを無効化します。
  • getCachedVirtualCurrencies 利用可能な場合は現在キャッシュされている値。仮想通貨が一度でも取得されるか、同等の関数が実行されるまでは null のままです。

実装例

configure

API キーとアプリユーザーIDを使用して Purchases をセットアップします。

import { Purchases } from '@revenuecat/purchases-capacitor';

await Purchases.configure({} as PurchasesConfiguration);

getVirtualCurrencies

現在のサブスクライバーの仮想通貨を取得します。

import { Purchases } from '@revenuecat/purchases-capacitor';

await Purchases.getVirtualCurrencies();

invalidateVirtualCurrenciesCache

仮想通貨のキャッシュを無効化します。

import { Purchases } from '@revenuecat/purchases-capacitor';

await Purchases.invalidateVirtualCurrenciesCache();

getCachedVirtualCurrencies

利用可能な場合は現在キャッシュされている値。仮想通貨が一度でも取得されるか、同等の関数が実行されるまでは null のままです。

import { Purchases } from '@revenuecat/purchases-capacitor';

await Purchases.getCachedVirtualCurrencies();

リファレンス全文

@revenuecat/purchases-capacitor の使用方法から続ける

以下を使用している場合: @revenuecat/purchases-capacitor の使用方法 決済や購入を計画するには、以下と連携してください Capgo の料金プラン Capgo Pricing のプロダクトワークフローについては、 決済システム 決済システムの実装詳細については、 @capgo/native-purchases @capgo/native-purchases の実装詳細については、 はじめに Getting Started の実装詳細については、および 収益化プレイブック 実装の詳細については Revenue Playbook を参照してください。

よくある質問

Purchases プラグインに関する FAQ

Capacitor アプリに Purchases プラグインをインストールするにはどうすればよいですか?

"bun add @revenuecat/purchases-capacitor" (または "npm install @revenuecat/purchases-capacitor") を実行した後、"bunx cap sync" を実行して、iOS および Android プロジェクトにネイティブの code を反映させてください。その後、アプリの code から "@revenuecat/purchases-capacitor" をインポートします。

@revenuecat/purchases-capacitor は React、Vue、Angular で動作しますか?

はい。Purchases は Capacitor パッケージであるため、Ionic、React、Vue、Angular、Svelte、およびプレーンな JavaScript を含む、Capacitor 内で動作するあらゆる Web フレームワークで使用可能です。

@revenuecat/purchases-capacitor はどの Capacitor バージョンをサポートしていますか?

Capgo プラグインは Capacitor のメジャーバージョンに合わせています。使用している Capacitor のメジャーバージョンと一致するプラグインのメジャーバージョンを使ってください (例: Capacitor 8 ならプラグイン v8)。GitHub の README にある互換性テーブルに、メンテナンス中のバージョンが記載されています。

@revenuecat/purchases-capacitor は無料のオープンソースですか?

はい。code のソースコードは GitHub の https://github.com/RevenueCat/purchases-capacitor/ で公開されており、パッケージは npm から無料でインストールできます。バグ報告やプルリクエストも歓迎しています。

App Store の審査なしで、Purchases を使用している code をアップデートできますか?

このプラグインをインストールまたはアップグレードするとネイティブの code が変わるため、ストア向けの新しいビルドが必要です。その後は、プラグインを呼び出す JavaScript、HTML、CSS の変更を Capgo によるライブアップデートで即座に配信できます。

アプリの審査を待たずにPurchasesの変更をリリース

ストアビルドにプラグインを組み込めば、Capgo のライブアップデートで JavaScript、HTML、CSS の変更を数分でユーザーに配信できます。

Capgo から始める