Soomla OnRestoreTransactionsFinished始终收到TRUE

时间:2015-01-07 04:33:17

标签: unity3d in-app-purchase soomla

我目前正在开发使用Unity3D和Soomla进行应用内购买部分的手机游戏。目前我正在尝试为非耗材项目实施“恢复”功能(我只有1个“无广告”)。为此;我使用“SoomlaStore.RestoreTransactions”函数并在“OnRestoreTransactionsFinished”收到true时恢复该项目。

问题在于,无论何时调用“OnRestoreTransactionsFinished”,它收到的值将始终为TRUE,即使该设备/帐户之前从未购买该项目。根据Soomla网站的说法;

  

success是一个布尔值,表示恢复事务   操作hass成功或失败

我在这里误解了什么吗?即使帐户之前从未购买过商品,价值是否也会一直为真?这是否意味着我需要使用其他东西来检查项目是否应该恢复,以及我现在做的事情是完全错误的?谢谢。

1 个答案:

答案 0 :(得分:1)

对于未来的读者...... OnRestoreTransactionsFinished返回事务是否已恢复。它不会告诉哪些产品或任何东西。

RestoreTransactions函数调用将为每个已恢复的项目调用OnMarketPurchased事件,因此您可以使用它来更新已恢复的每个项目的应用程序。