---
title: "观察者模式"
description: "比较 Adapty 中用于订阅的观察者模式和完整模式。"
---

Adapty 是一个功能强大、灵活的应用内购买平台，旨在提升您的收入和订阅用户规模。Adapty 提供可针对特定用户市场细分进行定制的付费墙、针对定价、时长、试用期和视觉元素的 A/B 测试，以及用于应用变现的全面分析工具和第三方集成，助力您的增长策略。

然而，如果您已经拥有自己的购买基础设施，且暂时不打算切换到 Adapty 的系统，可以考虑使用 Adapty 观察者模式。这种受限模式不使用 Adapty 付费墙，不针对用户目标受众进行付费墙定向，不管理订阅（包括处理续订和账单重试），而仅专注于分析功能。尽管存在这些限制，观察者模式仍提供强大的分析能力，包括与归因系统的集成、高级分析、消息推送和 CRM 用户画像。

两种模式的价格相同，都需要更新您的移动应用，因此选择的本质在于：是迁移到 Adapty 的基础设施以获得完整功能，还是保留现有基础设施，同时仅获得第三方集成和分析能力。

| 功能 | 观察者模式 | 完整模式 |
|-------------|-------------|---------|
| **全面分析** | ✅ | ✅ |
| **第三方集成** | ✅ | ✅ |
| **响应购买事件以向用户授予/限制付费访问权限** | ❌ | ✅ |
| **购买基础设施维护方** | 您自己 | Adapty |
| **A/B 测试** | <p>可行，但需要大量额外的编码和配置，比完整模式工作量更大。</p> | ✅ |
| **实施时间** | <p>用于分析和集成：不足一小时</p><p>包含 A/B 测试：经充分测试后最多需要一周</p> | 数小时 |

## 观察者模式的工作原理 \{#how-observer-mode-works\}

在观察者模式下，您需要将来自 Apple/Google 的新交易上报给 Adapty SDK，Adapty SDK 再将其转发至 Adapty 后端。您负责管理应用中付费内容的访问权限、完成交易、处理续订、解决账单问题等。

## 如何设置观察者模式 \{#how-to-set-up-observer-mode\}

1. 完成 Adapty 与 [Google Play](initial-android) 和 [App Store](initial_ios) 的初始集成设置。
2. 在配置 Adapty SDK 时将 `observerMode` 参数设置为 `true` 以启用该模式。请参阅以下平台的设置说明：[iOS](sdk-installation-ios#activate-adapty-module-of-adapty-sdk)、[Android](sdk-installation-android#activate-adapty-module-of-adapty-sdk)、[React Native](sdk-installation-reactnative)、[Flutter](sdk-installation-flutter#activate-adapty-module-of-adapty-sdk)、[Kotlin Multiplatform](sdk-installation-kotlin-multiplatform#activate-adapty-sdk) 和 [Unity](sdk-installation-unity#activate-adapty-module-of-adapty-sdk)。
3. 针对 iOS 及基于 iOS 的跨平台框架，将现有购买基础设施中的交易[上报至 Adapty](report-transactions-observer-mode)。
4. （可选）如需使用第三方集成，请按照[配置第三方集成](configuration)文档中的说明进行设置。

:::warning
在观察者模式下运行时，Adapty SDK 不会最终确认交易，请确保您自行处理这一环节。
:::

## 如何在观察者模式中使用付费墙和 A/B 测试 \{#how-to-use-paywalls-and-ab-tests-in-observer-mode\}

在观察者模式下，Adapty SDK 无法确定购买来源，因为购买操作在您自己的基础设施中完成。因此，如果您打算在观察者模式中使用付费墙和/或 A/B 测试，则需要在上报交易时，在移动应用代码中将来自应用商店的交易与对应的付费墙进行关联。

此外，使用付费墙编辑工具设计的付费墙在观察者模式下需要以特殊方式展示：

- 在观察者模式下展示付费墙：[iOS](implement-observer-mode) 或 [Android](android-present-paywall-builder-paywalls-in-observer-mode)。
- 在观察者模式下上报交易时，[将付费墙与购买交易进行关联](report-transactions-observer-mode)。