2013-01-16 29 views
0

我已經知道如何在整個Android活動中堅持正常數據,但是我想知道是否可以安全地使用Android購買數據的相同方法。如何在整個活動中堅持Android購買

我正在製作一款免費應用,使用應用內購買來解鎖所有內容。這是我目前在啓動畫面活動中檢查以便自定義UI的內容,但是我也需要整個應用程序中的這些信息。

最好是在每個活動中進行查詢,還是共享Pref足夠安全?

作爲說明,我正在使用Android的計費庫v3。

謝謝

回答

0

共享首選項是可以的。您的數據與沙盒數據庫相同。 (安全方面,兩者都一樣安全)

您需要查詢數據庫或SharedPreferences以在您的活動中獲取此數據。從哪個數據存儲中檢索它無關緊要。

您不必擔心用戶更改您的數據(以某種方式將其本地狀態更改爲「已付款」),因爲他們無法更改SharedPrefs(或數據庫值) - 因爲他們無法訪問到這些安全的數據存儲。

+0

我的問題更多的是,對於一個聰明的用戶使用調試器或其他方法將我的「HasBoughtIt」SharedPrefs的值從false更改爲true有多容易? – Sandy

+0

這是不可能的,用戶無法更改您的共享首選項的值。 – Booger

+0

...編輯原始答案。底線SharedPrefs是安全的,並且是一種持久保存值的好方法。 – Booger