更多信息,请参见: https://www.objc.io/issues/17-security/receipt-validation/#about-validation
如果用户从App Store下载了应用程序-是的,收据始终存在。
然而,在沙盒中,如果您的应用程序是通过Xcode或Testflight安装的,则在进行购买或恢复之前不会有收据。
请查看我们博客中关于收据验证的完整常见问题解答:
1. 没有购买/恢复发生。
2. 不是的。参见1
4. 当然。对于可消耗产品,请记得在您的服务器上保存哈希值,以防止重放攻击。
.Purchased
之后,我调用验证收据来验证订单。如果收据无效,则标记该交易为欺诈,对吗? - TomSawyer