Восстановление покупок в мобильном приложении в Capacitor SDK
Восстановление покупок на iOS и Android — это функция, позволяющая пользователям повторно получить доступ к ранее приобретённому контенту (подпискам или встроенным покупкам) без повторного списания средств. Она особенно полезна тем, кто удалил и переустановил приложение или сменил устройство и хочет получить доступ к ранее купленному контенту, не платя снова.
В пейволах, созданных с помощью Paywall Builder, покупки восстанавливаются автоматически без дополнительного кода с вашей стороны. Если это ваш случай — этот шаг можно пропустить.
Чтобы восстановить покупку, если вы не используете Paywall Builder для кастомизации пейвола, вызовите метод .restorePurchases():
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. Эта модель содержит информацию об уровнях доступа, подписках и разовых покупках. Проверьте статус уровня доступа, чтобы определить, есть ли у пользователя доступ к приложению. |