---
title: "在 React Native SDK 中恢复移动应用内购买"
description: "了解如何在 Adapty 中恢复购买，以确保无缝的用户体验。"
---

在 iOS 和 Android 中恢复购买是一项功能，允许用户重新获得对之前购买内容的访问权限，例如订阅或应用内购买，而无需再次付费。此功能对于那些可能已卸载并重新安装应用，或切换到新设备并希望访问之前购买内容而无需再次付费的用户尤为有用。

:::note
在使用[付费墙编辑工具](adapty-paywall-builder)构建的付费墙中，购买会自动恢复，无需您编写额外代码。如果您使用的是这种方式，可以跳过此步骤。
:::

如果您未使用[付费墙编辑工具](adapty-paywall-builder)来自定义付费墙，请调用 `.restorePurchases()` 方法来恢复购买：

```typescript showLineNumbers
try {
    const profile = await adapty.restorePurchases();
    const isSubscribed = profile.accessLevels['YOUR_ACCESS_LEVEL']?.isActive;
  
    if (isSubscribed) {
        // restore access
    }
} catch (error) {
    // handle the error
}
```

响应参数：

| 参数 | 描述 |
|---------|-----------|
| **Profile** | <p>一个 [`AdaptyProfile`](https://react-native.adapty.io/interfaces/adaptyprofile) 对象。该模型包含访问等级、订阅和非订阅购买的相关信息。</p><p>检查**访问等级状态**以确定用户是否有权访问应用。</p> |

:::tip

想了解 Adapty SDK 如何集成到移动应用中的真实示例？请查看我们的[示例应用](sample-apps)，其中展示了完整的配置过程，包括显示付费墙、完成购买以及其他基本功能。

:::