2013-02-20 108 views
1

建立具有序列號的應用程序以供用戶使用該應用程序是否是一種很好的做法? (最喜歡的桌面應用程序)Android限制使用序列號的安裝應用程序

如果是的話,以保存用戶已經通過具有序列號(指出SharedPreferences和數據庫文件,可以很容易地入侵)購買應用程序的狀態的好辦法嗎?

如果不是,是什麼原因?

編輯:我的國家(印度尼西亞)未能將付費應用程序出售給Google Play(source),並且我尚未註冊Google Play。我應該如何管理付費應用程序?

非常感謝:)

+1

這種信息應該存儲在服務器上。順便說一句,您是否考慮過應用內結算? – Phil 2013-02-20 19:25:14

+0

我想這裏的問題更多的是關於應用程序購買而不是應用程序內產品。 – 2013-02-20 19:26:26

+0

@Phil我認爲每次用戶打開應用程序時檢查安裝狀態會浪費時間 – Zyoo 2013-02-20 19:28:44

回答

1

這看起來像一個安全問題。對於付費應用,我相信開發人員更多地依賴Google Play商店來保證,他們無法安裝/使用他們尚未付費的應用。如果任何人提取apk最大值,他可以做的是安裝在更多的設備上,這很簡單,如果你有一個固定的設備。

任何開發人員通常更關心的是應用程序是否得到了源代碼的反向工程和盜竊,而不是安裝程序。爲了使您的應用程序免於反向工程,您應該在將應用程序發佈到Play商店之前對應用程序源進行模糊處理。

希望這會有所幫助。

+0

對於任何有興趣的人,這裏是更多關於應用程序安全性:http://stackoverflow.com/questions/9865162/how-to-secure-my-app-against-piracy – Phil 2013-02-20 20:38:00

+0

我編輯的問題,請看看 – Zyoo 2013-02-21 03:53:12