迁移 Adapty Android SDK 至 v3.0

Adapty SDK v3.0 带来了重大改进,在迁移之前,请务必了解以下关键变更。

更换弃用方法

activateAdapty → Adapty.activate

activateAdapty 函数已被弃用,请改用 Adapty.activate

getPaywalls → getPaywall

getPaywalls 函数已被弃用,请改用 getPaywall

getPaywallProducts → getPaywallProducts

getPaywallProducts 函数签名已更新。

更新后的模型

AdaptyPaywall

AdaptyPaywall 模型已更新,包含以下变更:

属性v2.xv3.0
name已弃用已移除
variationId保留保留
revision保留保留
isPromo已弃用已移除

AdaptyProduct

AdaptyProduct 模型已更新,包含以下变更:

属性v2.xv3.0
variationId保留已移除(移至 AdaptyPaywall
paywallName保留已移除
paywallABTestName保留已移除

移除的功能

以下功能已在 v3.0 中移除:

  • Promo campaigns:不再支持促销活动功能
  • getPromogetPromo 方法已移除
  • setExternalAnalyticsEnabled:此方法已移除,请参阅分析集成文档了解替代方案

迁移步骤

  1. build.gradle 中的 SDK 版本更新至 3.0.0
  2. 将所有 activateAdapty 调用替换为 Adapty.activate,并使用新的 AdaptyConfig.Builder
  3. 将所有 getPaywalls 调用替换为 getPaywall,并传入版位 ID
  4. 移除所有对已弃用属性的引用
  5. 测试所有购买流程,确保功能正常

如需获取完整的迁移支持,请联系 Adapty 支持团队。 Adapty SDK v3.0 带来了全新的 Adapty 付费墙编辑工具,这是用于创建付费墙的全新无代码工具,操作简单、功能强大。凭借其极高的灵活性和丰富的设计能力,你的付费墙将变得更加高效、更具盈利潜力。

Adapty SDK 以 BoM(Bill of Materials)方式分发,确保应用中 Adapty SDK 与 AdaptyUI SDK 的版本始终保持一致。

如需迁移至 v3.0,请按以下步骤更新代码: