Capacitor SDKでオブザーバーモードを実装する

すでに独自の購入インフラを持っており、Adapty への完全な移行を検討していない場合は、オブザーバーモードをご利用いただけます。基本的な形では、オブザーバーモードは高度なアナリティクスと、アトリビューション・アナリティクスシステムとのシームレスな連携を提供します。 このニーズに合う場合は、以下の手順だけで設定できます:

  1. Adapty SDK の設定時に observerMode パラメータを true に設定してオンにする。Capacitor のセットアップ手順に従ってください。
  2. 既存の購入インフラから Adapty にトランザクションを報告する

SDK v4では、ObserverモードでAdaptyがレンダリングするフローやペイウォールを表示することもできます。ユーザーが購入または復元ボタンをタップすると、SDKがそのアクションをあなたのコードに渡し、購入や復元を自分で実行できます。詳しくはObserverモードでのフローの表示を参照してください。

オブザーバーモードの設定

購入やサブスクリプションのステータス管理を自前で行い、Adapty をサブスクリプションイベントの送信と分析にのみ使用する場合は、オブザーバーモードを有効にしてください。

オブザーバーモードで動作中、Adapty SDK はトランザクションをクローズしません。そのため、トランザクションの処理は必ずご自身で行ってください。


try {
  await adapty.activate({
    apiKey: 'YOUR_PUBLIC_SDK_KEY',
    params: {
      observerMode: true // Enable observer mode
    }
  });
} catch (error) {
  console.error('Failed to activate Adapty:', error);
}
パラメーター説明
observerModeオブザーバーモードを制御するブール値。デフォルト値は false です。

ObserverモードでAdaptyのペイウォールを使用する

Adaptyのペイウォールやオーディエンスベースのターゲティング機能もあわせて利用したい場合は可能ですが、Observerモードでは追加のセットアップが必要です。上記の手順に加えて、以下を行ってください:

  1. リモートコンフィグペイウォールの通常の方法でペイウォールを表示します。
  2. 購入トランザクションにペイウォールを関連付けます。