Ios 交易凭证数据是否存在于dataWithContentsOfURL中?
我在服务器端进行IAP收据验证。为此,我发送了Ios 交易凭证数据是否存在于dataWithContentsOfURL中?,ios,in-app-purchase,receipt,Ios,In App Purchase,Receipt,我在服务器端进行IAP收据验证。为此,我发送了SKPaymentTransaction”transactionreceive 既然transactionReceipt已被弃用,我尝试使用: [[NSBundle mainBundle] appStoreReceiptURL] 但这不是相同的数据(因此验证当然失败)。它实际上是两倍大,所以我认为它可以嵌入transactionreceive数据 我下载了Maddy的,但代码没有提供旧收据 在我花更多时间讨论这个问题之前:appStoreRecei
SKPaymentTransaction
”transactionreceive
既然transactionReceipt
已被弃用,我尝试使用:
[[NSBundle mainBundle] appStoreReceiptURL]
但这不是相同的数据(因此验证当然失败)。它实际上是两倍大,所以我认为它可以嵌入transactionreceive
数据
我下载了Maddy的,但代码没有提供旧收据
在我花更多时间讨论这个问题之前:
appStoreReceiptURL
的数据是否确实包含好的ol'transactionReceipt
?(如果是,我怎样才能把它弄出来?在ios7及更高版本中,收据文件包含在该设备上该应用程序的此apple id上执行的所有交易。苹果本地验证过程和验证程序。因此,是的,您可以从该文件中获取特定的交易信息。非常有助于理解新的收据格式。因此,有一份我第一次使用transactionReceipt获得的数据/字节的准确副本。
不确定确切副本,但收据文件肯定包含所有采购信息。我误解了你的问题,你想做一个服务器端验证,这是公平的。你所要做的就是将整个文件发送给苹果,苹果将自行进行验证,你的服务器将收到正确的答案。再过一会儿,收据文件只保存非消耗品。应用程序重新安装后,消费交易将不会在收据中重新生成。answer提供了一些关于如何处理苹果验证应答的信息,我已经有了一个工作的服务器端;我试图避免在服务器端进行更改/工作。这就是为什么我想要一张单张收据。