【发布时间】:2020-03-01 23:07:10
【问题描述】:
我有一个副项目,我最近在我的收据管理器上工作,以使其更强大,并更多地依赖应用程序的收据,而不是在交易后持续存储价值。
但是,虽然我在网上阅读了 Apple 文档和其他答案,但我仍然对以下两个要点感到困惑:
1.当用户恢复购买时,收据是否会刷新?
我在沙箱中进行了几次测试,我发现在恢复时,收据会刷新,当我通过 iTunes 服务器验证验证收据时,它会返回一个包含最新交易的 JSON。这非常有用,因为即使我关闭/打开应用程序,应用程序收据也会更新,我可以随时验证它而无需刷新它。 但是,在生产中,这不起作用。恢复购买后应用收据未刷新,我的用户被要求不断恢复购买。谁能回答这个问题?
2。刷新回执请求是否会触发要求在生产环境中输入 Apple ID 密码的警报?
从前面的观点来看,我认为可以,我会在用户恢复购买后强制刷新收据。但是,在开发/沙盒中,每次尝试刷新收据时都会要求我插入沙盒用户的通行证(尽管在请求刷新之前我可以在没有密码请求的情况下恢复购买)。我读了很多关于此的内容,有人说这在生产中可能不会发生。有没有人对此进行澄清?
注意: 我知道在恢复/购买时我会用收据取回交易,但是,我需要使用 App Receipt 来验证交易(这也是 Apple 所说的)。
提前谢谢你。
【问题讨论】:
标签: ios in-app-purchase tvos receipt-validation