在应用程序中购买transactionReceipt数据的时间有多长?

时间:2012-01-23 21:02:00

标签: iphone ios4 in-app-purchase storekit

在制作purhcase后,是否有人知道应用购买数据在transactionReceipt变量中存在多长时间?我需要多快将它发送到我的php服务器以验证收据?

2 个答案:

答案 0 :(得分:3)

原则上,它永远有效。收据一般不会过期,并且在应用程序购买收据中明确地永不过期。

答案 1 :(得分:0)

IAP没有任何到期日期,我相信您并不需要验证服务器上的收据。

如果您想在服务器上进行收据验证,则需要在购买时存储有关用户的一些信息。由于两个原因,它不能是UDID  1.弃用了UDID  2.如果用户想要在第二台设备上恢复,它将无法工作。

您可以做的是从Apple收到的收据中创建一个唯一的收据。每个收据都有交易ID和日期,您可以创建密钥以识别多个设备上的用户。