2009-10-20 68 views
2

蘋果明確指出在他們介紹商店套件在iPhone開發中心的視頻,我們應該:獲取客戶信息在應用程序內購買交易的iPhone

「保持的TransactionID副本與在 雲客戶 信息在您的服務器一起。這樣,如果客戶 錯誤地刪除應用程序, 你有一個恢復的機制。您 可以檢查您的服務器首次啓動 您的應用程序的 購買記錄爲一個給定的客戶和 使該應用程序回到它的狀態 之前它被刪除。相信我,你 客戶會感激!「

太好了!現在,我還沒有在應用內購買尚未但是看在In App Purchase Programming Guide這不是明顯的工作如何或何時商店套件使任何可用的」客戶信息「,因此,我的猜測是我們需要麻煩我們的客戶獲取這些信息,無論我們是否使用In App Purchasing,因爲Apple不允許我們在他們的地址簿中訪問vCard,包含這些有價值的信息

我的假設是否正確?爲了能夠在應用程序購買後從應用程序的刪除中恢復,我們需要獲得某種類型來自每個用戶的獨特信息在每次購買期間登錄我們的服務器?

編輯:我們將考慮內置產品模型的應用內購買。

回答

2

對於訂閱和消耗品,這是正確的。用戶名/密碼組合或使用UDID。當然,如果您使用UDID,它將只適用於該設備。

對於非消耗品,您可以使用restoreCompletedTransactions方法。

+0

我還沒有意識到restoreCompletedTransactions。這將考慮使用應用程序進行的任何應用內購買(假設我們使用內置產品模型,因此升級將「解鎖」已有的代碼)。 您也可以編輯上面的回覆。我認爲「og」應該是「或」。 – Meltemi 2009-10-20 22:29:22