2012-01-23 84 views

回答

0

IAP沒有任何到期日期,我相信您並不需要驗證服務器上的收據。

如果您想通過服務器上的收據驗證,則需要在購買時存儲有關用戶的一些信息。由於兩個原因,這不能是UDID。
1.不推薦使用UDID。
2.如果用戶想要在第二臺設備上恢復,它將不起作用。

您可以做的是從Apple收到的收據中創建一個獨特的收據。每個收據都有交易ID和日期,您可以通過它創建密鑰以識別跨多個設備的用戶。

+0

爲什麼不直接使用收據本身呢?你爲什麼需要存儲任何東西? –

+0

我知道你不需要這只是一個選項,如果你需要服務器驗證。並且存儲和比較服務器上的所有收據將是一個巨大的操作,與一些由交易號和日期創建的密鑰相比較。 – kthorat

3

原則上,這是永遠有效的。收據一般不會過期,並且在應用程序購買收據中不會過期。

相關問題