---
title: "在 React Native SDK 中实现观察者模式"
description: "在 Adapty 中实现观察者模式，以跟踪 React Native SDK 中的用户订阅事件。"
---

如果您已有自己的购买基础设施，暂时不打算完全切换到 Adapty，可以了解[观察者模式](observer-vs-full-mode)。在基本形式下，观察者模式提供高级分析功能，并与归因和分析系统无缝集成。

如果这满足您的需求，您只需：
1. 在配置 Adapty SDK 时将 `observerMode` 参数设置为 `true` 来开启观察者模式。请参阅 [React Native](sdk-installation-reactnative) 的设置说明。
2. 从您现有的购买基础设施向 Adapty [上报交易](report-transactions-observer-mode-react-native)。

### 观察者模式设置 \{#observer-mode-setup\}

如果您自行处理购买和订阅状态，仅使用 Adapty 发送订阅事件和分析数据，请开启观察者模式。

:::important
在观察者模式下运行时，Adapty SDK 不会关闭任何交易，请确保您自行处理这一操作。
:::

```typescript showLineNumbers title="App.tsx"

adapty.activate('YOUR_PUBLIC_SDK_KEY', {
  observerMode: true, // Enable observer mode
});
```

参数：

| 参数                        | 描述                                                         |
| --------------------------- | ------------------------------------------------------------ |
| observerMode                | 一个布尔值，用于控制[观察者模式](observer-vs-full-mode)。默认值为 `false`。 |

## 在观察者模式下使用 Adapty 付费墙 \{#using-adapty-paywalls-in-observer-mode\}

如果您还希望使用 Adapty 的付费墙和 A/B 测试功能，也是可以的——但在观察者模式下需要一些额外的设置。除了上述步骤之外，您还需要：

1. 按照[远程配置付费墙](present-remote-config-paywalls-react-native)的常规方式展示付费墙。
3. 将付费墙与购买交易[关联](report-transactions-observer-mode-react-native)。