在 Unity SDK 中恢复移动应用内购买
恢复购买功能在 iOS 和 Android 上均可使用,它允许用户重新获取此前已购内容(如订阅或应用内购买)的访问权限,而无需再次付费。对于那些卸载后重新安装应用、或更换了新设备却希望继续访问已购内容的用户来说,这一功能尤为实用。
Note
如果你在编辑工具中构建了界面,则无需手动恢复购买。只需绑定其恢复控件——在 Flow & 付费墙编辑工具中使用 Restore purchases 操作,或在旧版中使用恢复链接或按钮——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 | 一个 请检查访问等级状态以确定用户是否有权访问该应用。 |
Tip
想查看 Adapty SDK 集成到移动应用的真实示例?请参阅我们的示例应用,其中演示了完整的配置流程,包括显示付费墙、发起购买以及其他基本功能。