如何在应用内购买中恢复购买?

Posted

技术标签:

【中文标题】如何在应用内购买中恢复购买?【英文标题】:How to restore purchase within in-app purchases? 【发布时间】:2012-10-08 04:01:41 【问题描述】:

我在我的 iPhone 应用中实现了应用内购买功能。在那我已经给出了恢复选项。有时,当我点击恢复按钮时,我没有从 App Store 获得任何产品 ID。但我已经使用 Apple id(测试用户帐户)进行了购买。

但有时它可以与其他一些 Apple ID(测试用户帐户)一起使用。为什么会有不同的行为?

购买完成后,我应该等待多长时间才能恢复购买。我习惯在 10 分钟后检查它。可以吗?

【问题讨论】:

【参考方案1】:

Apple(和 Google)确实为您提供了“保存”购买历史记录的选项,以便用户在删除他的应用程序或切换到新设备时可以恢复它。 Google 和 Apple 提供的功能非常有限,但是您可以轻松地自己实现更好的功能。

设置服务器端进行用户验证 制作自己的恢复购买功能 在其之上应用一些规则(欺诈保护、过期、日志等)。

为此,您需要将所有产品配置为“消耗品”或在 Google 中配置为“非托管”,并且基本上可以管理您身边的所有产品。

【讨论】:

【参考方案2】:

我真的不会担心。没有人会进行应用内购买,然后在 10 分钟内删除并重新下载该应用。如果你已经让它工作了,你应该可以应付任何实际情况。

【讨论】:

不回答问题。也许这应该是评论而不是答案。

以上是关于如何在应用内购买中恢复购买?的主要内容,如果未能解决你的问题,请参考以下文章

如何恢复消耗品应用内购买?

如何恢复消耗品应用内购买?

应用内购买 - 恢复购买

iOS - 应用内购买 - 恢复按钮?

如何在 Amazon API 中恢复购买?

如何正确恢复应用内购买?