我在iOS 7应用程序中实现iOS应用内购买的安全性。当使用LocalIAPStore hack进行测试时,我发现当我调用方法[[NSBundle mainBundle] appStoreReceiptURL]时,返回的收据为空,所以它就在这里。
当用户在未激活LocalIAPStore的情况下购买选项时,问题就出现了。如果这样做,则生成收据。然后,我将它发送到我的服务器以检查一切是否正确并显示购买,但如果再次激活LocalIAPStore,我会继续返回正确的收据,但实际上已经购买了另一个选项,并且这是作为calidate返回的。
要验证收据,我还能做些什么?我应该在本地检查什么以避免它?有小费吗?你是怎么做到的?
谢谢!