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

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

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

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

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

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

Important

オブザーバーモードで動作する場合、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 フローとペイウォールの使用

Adapty のフロー、ペイウォール、A/B テスト機能も使いたい場合は利用できますが、Observer Mode では追加の設定が必要です。上記の手順に加えて、以下を行う必要があります。

  1. リモートコンフィグペイウォールを通常通り表示します。フローおよびペイウォールビルダーで作成されたペイウォールについては、オブザーバーモードでのフローの表示を参照してください。
  2. フローおよびペイウォールを購入トランザクションに関連付けます。