如何处理IAP的transactionReceipt弃用?

时间:2014-10-21 08:17:49

标签: ios objective-c receipt-validation

我目前正在验证transaction.transactionReceipt base64encoded为字符串服务器端。问题是transaction.transactionReceipt现在已弃用,我不知道在应用内购买时应该替换它。

新文档建议使用NSData *receipt = [NSData dataWithContentsOfURL:receiptURL]; ,但文档说它仅适用于应用购买验证,而不适用于应用内购买。

在这种情况下我该怎么办?

1 个答案:

答案 0 :(得分:4)

正如documentation的其他部分所述,收据确实包含了IAP的数据。我也从我自己的经验中验证了这一点,因为这是我们工作的方式。基本上唯一的变化是,不是每个IAP都有一个收据,而是应用程序和所有IAP都有一个收据。

我的猜测是,网址仍然相同,但我尚未对其进行验证,但网址中包含的数据会发生变化。