Flutter SDKにObserverモードを実装する
すでに独自の購入インフラを持っており、Adapty への完全移行をすぐには行えない場合は、オブザーバーモードを検討してください。基本的な使い方として、オブザーバーモードは高度なアナリティクスや、アトリビューション・アナリティクスシステムとのシームレスな連携を提供します。 これがニーズに合っている場合は、以下の手順に従ってください:
- Adapty SDK を設定する際に
observerModeパラメータをtrueに設定してオンにします。Flutter のセットアップ手順に従ってください。 - 既存の購入インフラから Adapty へトランザクションを報告します。
Tip
SDK v4では、AdaptyがレンダリングしたフローとペイウォールをObserverモードで表示することもできます。AdaptyUIObserverModeResolverをsetObserverModeResolverで登録すると、ユーザーが該当のボタンをタップしたときに独自のコードで購入や復元を実行できます。詳しくは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 では追加の設定が必要です。上記の手順に加えて、以下を行う必要があります。
- リモートコンフィグペイウォールを通常通り表示します。フローおよびペイウォールビルダーで作成されたペイウォールについては、オブザーバーモードでのフローの表示を参照してください。
- フローおよびペイウォールを購入トランザクションに関連付けます。