构建具有序列号的应用程序以供用户使用该应用程序是一个好习惯吗? (像大多数桌面应用程序一样)
如果是这样,通过使用序列号来保存用户已经购买应用程序的状态的好方法是什么(说明SharedPreferences和数据库文件很容易被黑客入侵)?
如果没有,原因是什么?
编辑:我的国家/地区(印度尼西亚)无法向Google Play(source)出售付费应用程序,而且我尚未注册Google Play。我应该如何自己管理付费申请?非常感谢:)
答案 0 :(得分:1)
这看起来像是一个安全问题。对于付费应用,我相信开发人员更多地依赖Google Play商店来照顾,他们无法安装/使用他们没有付费的应用。如果有人提取apk,那么他可以做到的就是安装在更多的设备上,如果你有一个有根的设备,这很简单。
任何开发人员通常更关心的是让应用程序免受逆向工程和盗窃源代码的侵害,而不是安装程序。为了使您的应用程序不受逆向工程的影响,您应该在将应用程序发布到Play商店之前混淆应用程序源。
希望这会有所帮助。