---
title: "将 Adapty React Native SDK 迁移到 v. 3.4"
description: "迁移到 Adapty React Native SDK v3.4，享受更好的性能和新的变现功能。"
---

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

## 更新备用付费墙文件 \{#update-fallback-paywall-files\}

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

1. 从 Adapty 看板[下载更新后的备用付费墙文件](fallback-paywalls)。
2. 用新文件[替换移动应用中现有的备用付费墙](react-native-use-fallback-paywalls)。

## 更新观察者模式的实现 \{#update-implementation-of-observer-mode\}

如果您正在使用观察者模式，请确保更新其实现。

此前，向 Adapty 上报交易时会使用不同的方法。在新版本中，应统一使用 `reportTransaction` 方法来处理 Android 和 iOS。此方法会明确地向 Adapty 上报每笔交易，确保其被识别。如果使用了付费墙，请传入 variation ID 以将交易与其关联。

:::warning

**不要跳过交易上报！**
如果您不调用 `reportTransaction`，Adapty 将无法识别该交易，它不会出现在分析数据中，也不会被发送到集成服务。

:::

```diff showLineNumbers 
- if (Platform.OS === 'android') {
-     try {
-         await adapty.restorePurchases();
-     } catch (error) {
-         // handle the error
-     }
- }

  const variationId = paywall.variationId;

  try {
      await adapty.reportTransaction(transactionId, variationId);
  } catch (error) {
      // handle the `AdaptyError`
  }
```