2017-03-04 119 views
1

這是一個可可應用內購買問題。應用內購買,消費品

我有一個遊戲,你可以購買一套10人的生命,這是一個消費品應用內購買 - 一旦生命用完,用戶必須購買更多。

如果用戶使用生命的一個子集,比如5,然後刪除應用程序,重新安裝和恢復購買,會發生什麼?蘋果會告訴用戶,他們購買了10套生命,我的計劃將很樂意爲他們提供額外的5條生命。

我的服務器是否需要跟蹤這些數據?我沒有在應用內購買文檔中找到關於如何進行此操作的任何信息。

回答

2

如果用戶使用生命的一個子集,比如5,然後刪除應用程序,重新安裝和恢復購買,會發生什麼情況?Apple會告訴用戶他們購買了10套生命,並且我的程序會很樂意爲他們提供額外的5條生命。

不!消耗品不能恢復。即使您提供恢復IAP,耗材也無法恢復。因此,您擔心用戶將獲得額外5條生命是毫無根據的,但是如果您的應用正在與服務器同步數據,則需要跟蹤用戶使用的生活。

這裏是蘋果文件說,

https://developer.apple.com/library/content/documentation/NetworkingInternet/Conceptual/StoreKitGuide/Chapters/Products.html#//apple_ref/doc/uid/TP40008267-CH2-SW2

耗材產品,根據其性質,不會同步或恢復。用戶 明白,例如,在他們的iPhone上購買10個更多的泡泡也不會讓他們在iPad上出現10個泡泡。產品的所有其他類型 都可在所有用戶的設備上使用。 它們也被恢復,以便用戶即使在購買新設備後也可以繼續訪問其購買的 內容。 Store Kit處理同步 和恢復過程的自動更新和免費訂閱和 非消費品。

到期的或習慣上的消費產品, 自動再生訂閱和非更新產品的訂閱,可以 多次購買重新獲得對消耗品或延長 訂閱。

enter image description here

+0

感謝您的詳細解釋 –