2012-01-23 45 views

回答

0

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

如果您想通过服务器上的收据验证,则需要在购买时存储有关用户的一些信息。由于两个原因,这不能是UDID。
1.不推荐使用UDID。
2.如果用户想要在第二台设备上恢复,它将不起作用。

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

+0

为什么不直接使用收据本身呢?你为什么需要存储任何东西? –

+0

我知道你不需要这只是一个选项,如果你需要服务器验证。并且存储和比较服务器上的所有收据将是一个巨大的操作,与一些由交易号和日期创建的密钥相比较。 – kthorat

3

原则上,这是永远有效的。收据一般不会过期,并且在应用程序购买收据中不会过期。

相关问题