Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/98.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在我自己的服务器上验证iOS 7收据是否足够?_Ios_Validation_Ios7_In App Purchase_Receipt - Fatal编程技术网

在我自己的服务器上验证iOS 7收据是否足够?

在我自己的服务器上验证iOS 7收据是否足够?,ios,validation,ios7,in-app-purchase,receipt,Ios,Validation,Ios7,In App Purchase,Receipt,我正在iOS 7应用程序中为iOS应用程序内购买实施安全性。在使用LocalIAPStore hack进行测试时,我看到当我调用方法[[NSBundle mainBundle]appStoreReceiptURL]时,返回的收据为空,所以在这里就可以了 当用户在未激活LocalIAPStore的情况下购买了一个选项时,就会出现问题。如果完成此操作,将生成收据。然后,我将其发送到我的服务器,以检查所有内容是否正确并显示购买情况,但如果再次激活LocalApstore,我会继续返回正确的收据,但实际

我正在iOS 7应用程序中为iOS应用程序内购买实施安全性。在使用LocalIAPStore hack进行测试时,我看到当我调用方法[[NSBundle mainBundle]appStoreReceiptURL]时,返回的收据为空,所以在这里就可以了

当用户在未激活LocalIAPStore的情况下购买了一个选项时,就会出现问题。如果完成此操作,将生成收据。然后,我将其发送到我的服务器,以检查所有内容是否正确并显示购买情况,但如果再次激活LocalApstore,我会继续返回正确的收据,但实际上已购买了另一个选项,并将其作为calidate返回

要验证收据,我还能做什么?我应该在本地检查什么来避免它?有什么建议吗?你是怎么做到的


谢谢

据我回忆,在上一次WWDC中,iOS 7没有必要使用服务器。我错了吗?您能澄清一下您描述的场景是什么吗?例如:我购买IAP,创建收据。当我激活LocalIAPStore并尝试购买IAP时,收据仍然有效。尽管如此,我已尝试使用第三方应用程序使用LocalIAPStore,我可以跳过保护