在 Kotlin Multiplatform SDK 中恢复移动应用内购买

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

在使用付费墙编辑工具构建的付费墙中,购买会自动恢复,无需您额外编写代码。如果您属于这种情况,可以跳过此步骤。

如果您未使用付费墙编辑工具来自定义付费墙,请调用 .restorePurchases() 方法来恢复购买:

import com.adapty.kmp.Adapty

Adapty.restorePurchases().onSuccess { profile ->
    if (profile.accessLevels["YOUR_ACCESS_LEVEL"]?.isActive == true) {
        // successful access restore
    }
}.onError { error ->
    // handle the error
}

响应参数:

参数描述
Profile

一个 AdaptyProfile 对象。该模型包含有关访问等级、订阅和非订阅购买的信息。

检查访问等级状态以确定用户是否有权访问该应用。

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