2012-07-06 73 views
1

我使用MKStoreKit,並且它的功能恢復購買一個相當有用的方法耗材的採購,如解釋here恢復使用MKStoreKit

但是,我用消耗品貨幣解鎖對象。由花費貨幣解鎖每個對象是唯一的解鎖局部,因此,如果用戶花費1種貨幣解鎖1個對象,然後刪除並重新安裝應用程序,一個1個對象將不被記住作爲被解鎖。解決這個不涉及我自己的服務器上存儲用戶的細節

的一種方法,是每個對象創建非消耗型應用內購買,並且當用戶花費的貨幣解鎖。因此,非消耗品對用戶是不可見的。我還沒有嘗試過這種方式,這並不理想,因爲在添加購買時有更多的開銷,但我不明白爲什麼它不起作用?

就剩下貨幣。我可以使用MKStoreKit恢復貨幣,而無需將其登錄到我自己的服務器上或通過GameKit等獲取用戶詳細信息?非常感謝!

回答

0

關於你的第一個問題,在用戶體驗上唯一真正的區別,如果你有單獨的非消耗品做的是,他們將被要求,當你問店裏套件購買非消耗,而不是完成交易當他們買你的貨幣。這使得貨幣的概念有點不相關,因爲在你描述的模型中,它們僅在消費時纔會收取費用,並且與他們花費的金額成比例。

如果你已經有一個發佈的應用程序,真實的人誰支付了這種貨幣,你將不得不支持一個過渡期,那些有剩餘令牌的人可以花費他們,並避免在這些情況下調用商店套件因爲它已經被稱爲獲取令牌。還要確保你停止銷售新的。

如果它是一個新的應用程序,只需溝完全貨幣和支持購買的東西與實際貨幣的想法。這就是用戶看起來的樣子,現在就是這樣。