如果您已经拥有自己的购买基础设施,并且还未准备好完全切换到 Adapty,您可以探索观察者模式。在其基本形式下,观察者模式提供高级分析功能,并可与归因和分析系统无缝集成。
如果这满足您的需求,您只需要:
- 在配置 Adapty SDK 时通过将
observerMode 参数设置为 true 来开启该模式。请按照 Android 的设置说明进行操作。
- 将您现有购买基础设施中的交易上报给 Adapty。
观察者模式设置
如果您自行处理购买和订阅状态,并使用 Adapty 发送订阅事件和分析数据,请开启观察者模式。
在观察者模式下运行时,Adapty SDK 不会关闭任何交易,请确保您自行处理这些交易。
class MyApplication : Application() {
override fun onCreate() {
super.onCreate()
Adapty.activate(
applicationContext,
AdaptyConfig.Builder("PUBLIC_SDK_KEY")
.withObserverMode(true) //default false
.build()
)
}
public class MyApplication extends Application {
@Override
public void onCreate() {
super.onCreate();
Adapty.activate(
applicationContext,
new AdaptyConfig.Builder("PUBLIC_SDK_KEY")
.withObserverMode(true) //default false
.build()
);
}
参数:
| 参数 | 描述 |
|---|
| observerMode | 一个布尔值,用于控制观察者模式。默认值为 false。 |
在观察者模式中使用 Adapty 付费墙
如果您还希望使用 Adapty 的付费墙和 A/B 测试功能,您可以这样做——但在观察者模式下需要一些额外的设置。除上述步骤外,您还需要执行以下操作:
- 按照常规方式展示远程配置付费墙。对于付费墙编辑工具付费墙,请参阅 Android 的专项设置指南。
- 将付费墙与购买交易关联。