2012-10-03 51 views
1

我們正在撰寫聊天類似的應用程序,用戶可以在其中購買一定量的消息。比方說100條消息。我們可以在應用程序內控制用戶使用的消息數量。如何設置使用的應用內結算項目?

現在想象用戶耗盡購買100條消息,然後重新安裝應用程序和voi'la - 用戶有100個消息!

所以問題是:如何控制該項目已被使用?我可以嚮應用內服務器報告購買的商品不能再使用嗎?

任何想法?

回答

0

這些將是非託管項目,根據定義,您負責管理它們。做到這一點的唯一可靠方法是在您自己的服務器上執行此操作,並使用某種穩定的用戶標識(例如Google帳戶)在相關項目上執行此操作。如果通過「應用內服務器」指的是Google的服務器,則它們只會對受管理的項目執行此操作:它們將檢查您是否已擁有該項目,如果是,則會出錯。

+0

我說的是管理項目。肯定的是,如果用戶購買了它 - Google的服務器將其顯示爲可用。但是,假設用戶購買了100條消息並且已經發送了100條消息(在我的應用程序中,我控制了發送的消息數量現在用戶重新安裝應用程序完全刪除本地數據庫,現在當用戶再次登錄時,他/她再次擁有100條消息。如何處理這種黑客行爲? – barmaley