在 Kotlin Multiplatform SDK 中恢复移动应用内购买
恢复购买是一项功能,允许用户重新获取此前购买的内容(如订阅或应用内购买),且无需再次付费。这项功能尤其适用于以下场景:用户卸载后重新安装了应用,或换了新设备,希望在无需重复付费的情况下访问之前购买的内容。
Note
如果你在编辑工具中构建了页面,则无需手动恢复购买。只需将还原控件连接好——在 Flow & 付费墙编辑工具中使用 Restore purchases 操作,或在旧版编辑工具中使用还原链接或按钮——SDK 会自动完成恢复。
如果你自行构建了页面,请调用 .restorePurchases() 方法:
Adapty.restorePurchases().onSuccess { profile ->
if (profile.accessLevels["YOUR_ACCESS_LEVEL"]?.isActive == true) {
// successful access restore
}
}.onError { error ->
// handle the error
}
响应参数:
| 参数 | 描述 |
|---|---|
| Profile | 一个 检查访问等级状态以确定用户是否有权访问该应用。 |
Tip
想查看 Adapty SDK 集成到移动应用的真实示例?请参阅我们的示例应用,其中演示了完整的配置流程,包括显示付费墙、发起购买以及其他基本功能。