0
我實現應用程序內購買存儲在我的服務器上的文件的列表。Android應用程式與遠程服務器:如何通過驗證所有購買
這個想法是向服務器發送經過驗證的列表(如RESTORE_TRANSACTIONS返回),並返回用戶購買的可用項目。 但文件說:
「注:應使用只有當你的應用程序安裝,第一次在設備上,或當你的應用程序已經從設備刪除並重新安裝RESTORE_TRANSACTIONS請求類型。」
所以我猜的RESTORE_TRANSACTIONS的持續使用是一個壞主意。
但目前還沒有返回完整列表更多的請求。在Dungeons例子中保持購買數據庫是不安全的。
是否存在另一種方式來獲得認證採購清單也許RESTORE_TRANSACTIONS使用是否合適?
感謝尼古拉。非託管項目不是一種選擇,因爲在這種情況下,我必須添加某種授權,這對用戶不利。 –
實際上,你可以使用谷歌帳戶進行驗證,就像在Android Market/Play商店做,所以它不會但從用戶的角度很大的不同。儘管你的服務器端組件會更多。如果您不想使用託管項目,只需將它們緩存在本地文件/數據庫中並對其進行混淆即可,這應該可以涵蓋它。如果你想讓潛在的破解者變得更難,你可以使用本地代碼,但這還有更多的工作,你必須決定是否值得你花時間。 –