Восстановление покупок в мобильном приложении в Unity SDK

Восстановление покупок в iOS и Android — это функция, которая позволяет пользователям восстановить доступ к ранее приобретённому контенту, например подпискам или встроенным покупкам, без повторной оплаты. Она особенно полезна, когда пользователь переустановил приложение, сменил устройство и хочет получить доступ к уже оплаченному контенту.

Note

Если вы создали экран в билдере, вам не нужно восстанавливать покупки вручную. Подключите элемент восстановления — действие Restore purchases во Flow & Paywall Builder или ссылку/кнопку восстановления в старом — и SDK выполнит восстановление.

Если вы создали экран самостоятельно, вызовите метод .restorePurchases():

Adapty.RestorePurchases((profile, error) => {
    if (error != null) {
        // handle the error
        return;
    }
  
    var accessLevel = profile.AccessLevels["YOUR_ACCESS_LEVEL"];
    if (accessLevel != null && accessLevel.IsActive) {
        // restore access
    }
});

Параметры ответа:

ПараметрОписание
Profile

Объект AdaptyProfile. Модель содержит информацию об уровнях доступа, подписках и разовых покупках.

Проверьте статус уровня доступа, чтобы определить, есть ли у пользователя доступ к приложению.

Tip

Хотите увидеть реальный пример интеграции Adapty SDK в мобильное приложение? Посмотрите наши примеры приложений, которые демонстрируют полную настройку, включая отображение пейволов, совершение покупок и другую базовую функциональность.