2017-02-21 25 views
0

我有一個後端api,它在購買iTunes訂閱時接受來自客戶端ios設備的收據散列數據。我用https://buy.itunes.apple.com/verifyReceipt從蘋果核實收據數據,並獲得認購細節,如事務ID,有效期限等是否可以刷新iTunes API中的應用內訂閱的接收?

它似乎基於this後,我需要刷新這樣的收據,以發現是否存在CANCELLATION_DATE。除了在開發人員docs中描述的從iOS設備執行此操作之外,還有其他方法可以從服務器端調用iTunes端點嗎?

+0

不,只有設備上的應用才能訪問收據。 – Paulw11

回答

1

發送收據本身並讓服務器存儲它。然後,根據需要經常重新發送收據,以檢查訂閱更新。

Apple docs:

堅持使用自己的服務器

與某種憑證或標識符一起發送收據複印件到你的服務器,所以你可以跟蹤哪些收入屬於特定用戶。例如,讓用戶使用電子郵件或用戶名和密碼向服務器標識自己。不要使用UIDevice的identifierForVendor屬性 - 您不能使用它來識別和恢復同一用戶在不同設備上進行的購買,因爲不同的設備對此屬性具有不同的值。

documentation對於如何驗證收據在服務器端可能會有所幫助在這裏。

相關問題