2013-05-06 95 views
0

我正在構建一款可免費玩的遊戲,並將包含100種免費易耗品的「提示」。我打算通過應用內購買提供更多購買提示。我目前的方法是在本地存儲一個文件,用戶仍然留下的提示數量。第一次下載遊戲時,本地文件不存在,因此會創建一個帶有100個提示的新文件。當發生應用內購買時,它只會增加提示的數量。 (在遊戲中,每個提示只是從多項選擇問題中刪除一個選項 - 該文件只是存儲計數器。)iOS應用內購買免費/付費持久性

我的問題:用戶可以簡單地刪除應用程序,當他們有0提示剩餘(這將刪除我本地文件的計數爲0),從應用程序商店重新下載應用程序,然後它們將以100提示重新開始。

我的問題:如何防止這種情況?我應該使用不同的方法來存儲提示嗎?

回答

2

使用鑰匙串存儲您的數據,因爲即使應用程序被卸載或刪除,鑰匙串項目也不會被刪除。這個API將有很大的幫助link,看看

你可以參考蘋果的documentation在鑰匙扣數據

0

通常你使用服務器來處理這些事情,所以不是設備,但帳戶是有趣的。還有一個很好的可能性來保存你的進度和分享到其他設備;)

1

如果你打算提供一些你的提示作爲應用內產品的一部分,我建議你跟蹤所有的提示(都購買並免費)在服務器上。通過這種方式,您可以跟蹤每個用戶,即使他們刪除並重新下載了您的應用程序,您仍然可以跟蹤您的提示。

編輯:如果要實現IAP你會發現它的健康跟蹤您購買的商品的反正(即跟蹤你購買的統計,警惕假冒應用內購買,等等。)

相關問題