在 Capacitor SDK 中实现观察者模式
如果你已有自己的购买基础设施,暂时不打算完全切换到 Adapty,可以考虑使用观察者模式。在基础形态下,观察者模式提供高级分析功能,并可与归因和分析系统无缝集成。
如果这满足您的需求,您只需:
- 在配置 Adapty SDK 时,将
observerMode参数设置为true以启用该功能。请参阅 Capacitor 的配置说明。 - 将现有购买基础设施中的交易上报至 Adapty。
Tip
在 SDK v4 中,你也可以在 Observer 模式下展示 Adapty 渲染的流程和付费墙:设置 onObserverPurchaseInitiated 和 onObserverRestoreInitiated 事件处理程序,当用户点击对应按钮时,使用你自己的代码执行购买或恢复操作。详见在 Observer 模式下展示流程。
观察者模式设置
如果你自行处理购买和订阅状态,仅使用 Adapty 发送订阅事件和分析数据,请开启观察者模式。
Important
在观察者模式下,Adapty SDK 不会关闭任何交易,请确保你自行处理这一逻辑。
try {
await adapty.activate({
apiKey: 'YOUR_PUBLIC_SDK_KEY',
params: {
observerMode: true // Enable observer mode
}
});
} catch (error) {
console.error('Failed to activate Adapty:', error);
}
| 参数 | 描述 |
|---|---|
| observerMode | 一个布尔值,用于控制观察者模式。默认值为 false。 |
在观察者模式下使用 Adapty 流程与付费墙
如果你还想使用 Adapty 的流程、付费墙和 A/B 测试功能,完全可以——但在观察者模式下需要一些额外的配置。除了上述步骤之外,你还需要完成以下操作:
- 照常展示远程配置付费墙。对于在 Flow & Paywall Builder 中构建的流程和付费墙,请参阅在 Observer 模式下展示流程。
- 将流程和付费墙与购买交易关联。