Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.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 交易凭证数据是否存在于dataWithContentsOfURL中?_Ios_In App Purchase_Receipt - Fatal编程技术网

Ios 交易凭证数据是否存在于dataWithContentsOfURL中?

Ios 交易凭证数据是否存在于dataWithContentsOfURL中?,ios,in-app-purchase,receipt,Ios,In App Purchase,Receipt,我在服务器端进行IAP收据验证。为此,我发送了SKPaymentTransaction”transactionreceive 既然transactionReceipt已被弃用,我尝试使用: [[NSBundle mainBundle] appStoreReceiptURL] 但这不是相同的数据(因此验证当然失败)。它实际上是两倍大,所以我认为它可以嵌入transactionreceive数据 我下载了Maddy的,但代码没有提供旧收据 在我花更多时间讨论这个问题之前:appStoreRecei

我在服务器端进行IAP收据验证。为此,我发送了
SKPaymentTransaction
transactionreceive

既然
transactionReceipt
已被弃用,我尝试使用:

[[NSBundle mainBundle] appStoreReceiptURL]
但这不是相同的数据(因此验证当然失败)。它实际上是两倍大,所以我认为它可以嵌入
transactionreceive
数据

我下载了Maddy的,但代码没有提供旧收据


在我花更多时间讨论这个问题之前:
appStoreReceiptURL
的数据是否确实包含好的ol'
transactionReceipt
?(如果是,我怎样才能把它弄出来?

在ios7及更高版本中,收据文件包含在该设备上该应用程序的此apple id上执行的所有交易。苹果本地验证过程和验证程序。因此,是的,您可以从该文件中获取特定的交易信息。非常有助于理解新的收据格式。

因此,有一份我第一次使用
transactionReceipt获得的数据/字节的准确副本。
不确定确切副本,但收据文件肯定包含所有采购信息。我误解了你的问题,你想做一个服务器端验证,这是公平的。你所要做的就是将整个文件发送给苹果,苹果将自行进行验证,你的服务器将收到正确的答案。再过一会儿,收据文件只保存非消耗品。应用程序重新安装后,消费交易将不会在收据中重新生成。answer提供了一些关于如何处理苹果验证应答的信息,我已经有了一个工作的服务器端;我试图避免在服务器端进行更改/工作。这就是为什么我想要一张单张收据。