我目前正在开发一款使用 Unity3D 和 Soomla 进行应用内购买部分的手机游戏。目前我正在尝试为非消耗品实现“恢复”功能(我只有 1 个“无广告”)。为此; 我使用了“SoomlaStore.RestoreTransactions”函数并在“OnRestoreTransactionsFinished”收到 true 时恢复项目。
问题是,每当调用“OnRestoreTransactionsFinished”时,即使该设备/帐户以前从未购买过该项目,它收到的值也将始终为 TRUE。根据 Soomla 网站;
success 是一个布尔值,表示恢复事务操作是成功还是失败
我在这里误解了什么吗?即使该帐户以前从未购买过该物品,该值是否始终为真?这是否意味着我需要使用其他东西来检查该项目是否应该恢复并且我现在的做事方式完全错误?谢谢你。