Kotlin Multiplatform SDK でオブザーバーモードを実装する
すでに独自の購入インフラを持っており、Adapty への完全移行をまだ検討していない場合は、オブザーバーモードを試してみてください。基本的な使い方では、オブザーバーモードは高度な分析機能とアトリビューション・アナリティクスシステムとのシームレスな連携を提供します。
このモードで問題なければ、以下の手順だけで利用できます:
- Adapty SDK を設定する際に
observerModeパラメータをtrueに設定してオブザーバーモードをオンにします。設定手順は Kotlin Multiplatform を参照してください。 - 既存の購入インフラからのトランザクションを Adapty に報告します。
オブザーバーモードの設定
購入処理とサブスクリプションステータスの管理を自分で行い、サブスクリプションイベントの送信と分析に Adapty を使用する場合は、オブザーバーモードをオンにしてください。
オブザーバーモードで動作している場合、Adapty SDK はトランザクションをクローズしません。そのため、トランザクションの処理は必ずご自身で行ってください。
val config = AdaptyConfig
.Builder("PUBLIC_SDK_KEY")
.withObserverMode(true) // default false
.build()
Adapty.activate(configuration = config)
.onSuccess {
Log.d("Adapty", "SDK initialised in observer mode")
}
.onError { error ->
Log.e("Adapty", "Adapty init error: ${error.message}")
}
パラメータ:
| パラメータ | 説明 |
|---|---|
| observerMode | オブザーバーモードを制御する真偽値です。デフォルト値は false です。 |
オブザーバーモードで Adapty のペイウォールを使用する
Adapty のペイウォールや A/B テスト機能も併用したい場合は可能ですが、オブザーバーモードでは追加の設定が必要です。上記の手順に加えて、以下を行ってください:
- リモートコンフィグペイウォールの場合と同様に、通常通りペイウォールを表示します。
- 購入トランザクションにペイウォールを紐付けます。