---
title: "在移动应用中使用 Capacitor 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 to paid features
    console.log('Access restored successfully!');
  } else {
    console.log('No active subscriptions found');
  }
} catch (error) {
  console.error('Failed to restore purchases:', error);
}
```

响应参数：

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