关注

Unity IAP如何处理恢复事务?

问题

我想知道我需要在我的游戏中放入什么代码,来显示用户以前购买的产品。

原因

您觉得您需要在游戏中通过代码检测和恢复购买。

解决方案

App Store永久保留了Unity IAP可以检索的每个用户的非消费品和订购产品记录,不需要太多额外的操作。

一旦产品开始恢复(或者在Unity IAP自动初始化Google Play之后,或者在为iOS调用RestoreTransactions方法之后),在每一个目标恢复时,Unity IAP的后台进程会通过IStoreListener 调用ProcessPurchase 方法。这意味着,无论第一次购买使用的什么代码,这些代码都会在恢复购买的时候再次计算。

在Apple平台,用户需要输入他们的密码来检索之前购买的内容,所以您的应用需要给用户提供一个按钮以允许他们这么做。在这个过程,您IStoreListener 的ProcessPurchase方法将被用户拥有的任何那内容调用。

 

这篇文章有帮助吗?
0 人中有 0 人觉得有帮助
还有其它问题?提交请求

0 评论

登录写评论。