Flutter SDKにObserverモードを実装する

すでに独自の購入インフラを持っており、Adapty への完全移行をすぐには行えない場合は、オブザーバーモードを検討してください。基本的な使い方として、オブザーバーモードは高度なアナリティクスや、アトリビューション・アナリティクスシステムとのシームレスな連携を提供します。 これがニーズに合っている場合は、以下の手順に従ってください:

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

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

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

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

await Adapty().activate(
  configuration: AdaptyConfiguration(apiKey: 'YOUR_PUBLIC_SDK_KEY')
    ..withObserverMode(true) // Enable observer mode
    ..withLogLevel(AdaptyLogLevel.verbose),
);

パラメーター:

パラメータ説明
observerModeオブザーバーモードを制御するboolean値。デフォルト値はfalseです。

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

ペイウォールやA/Bテスト機能も利用したい場合は、Observerモードで追加の設定が必要です。上記の手順に加えて、以下の対応が必要です。

  1. リモートコンフィグペイウォールの場合は、通常どおりペイウォールを表示します。
  2. 購入トランザクションにペイウォールを紐付ける

SDK v4では、ObserverモードでAdaptyがレンダリングするフローやペイウォールを表示することもできます。ユーザーが対応するボタンをタップしたときに、独自のコードで購入または復元を行うためにAdaptyUIObserverModeResolverを登録してください。詳しくはObserverモードでのフローの表示をご覧ください。