迁移 Adapty Flutter SDK 至 v3.4

Adapty SDK 3.4.0 是一个主要版本,引入了需要您进行迁移操作的改进。

更新备用付费墙文件

更新您的备用付费墙文件以确保与新 SDK 版本的兼容性:

  1. 从 Adapty 看板下载更新后的备用付费墙文件
  2. 用新文件替换移动应用中现有的备用付费墙

更新 Observer Mode 的实现方式

如果你正在使用 Observer Mode,请确保更新其实现方式。

此前,向 Adapty 上报交易时使用的是不同的方法。在新版本中,Android 和 iOS 应该统一使用 reportTransaction 方法来上报每笔交易,确保 Adapty 能够识别它。如果使用了付费墙,请传入 variation ID,以便将该交易与付费墙关联起来。

不要跳过交易上报! 如果不调用 reportTransaction,Adapty 将无法识别该交易,它不会出现在分析数据中,也不会被发送到集成渠道。

- // every time when calling transaction.finish()
- if (Platform.isAndroid) {
-     try {
-         await Adapty().restorePurchases();
-     } on AdaptyError catch (adaptyError) {
-         // handle the error
-     } catch (e) {
-     }
- }

  try {
      // every time when calling transaction.finish()
      await Adapty().reportTransaction(
          "YOUR_TRANSACTION_ID", 
          variationId: "PAYWALL_VARIATION_ID", // optional
      );
  } on AdaptyError catch (adaptyError) {
      // handle the error
  } catch (e) {
      // handle the error
  }