构建具有序列号供用户使用该应用程序的应用程序是一种好的做法吗? (与大多数桌面应用程序一样)
如果是这样,通过序列号(说明 SharedPreferences 和数据库文件很容易被黑客攻击)来保存用户已经购买应用程序的状态的好方法是什么?
如果不是,是什么原因?
编辑:我的国家(印度尼西亚)无法向 Google Play ( source ) 销售付费应用程序,而且我还没有注册到 Google Play。我该如何自行管理付费申请?
非常感谢:)
最佳答案
这看起来像一个安全问题。对于付费应用,我相信开发者更多地依赖 Google Play 商店来照顾,他们不能安装/使用他们没有付费的应用。如果有人提取 apk,那么他能做的最多就是在更多设备上安装,如果您有 root 设备,这很简单。
任何开发人员通常都更关心保护应用程序免受逆向工程和源代码窃取,而不是安装程序。为了使您的应用程序免受逆向工程的侵害,您应该在将应用程序发布到 Play 商店之前混淆应用程序源。
希望这对您有所帮助。
关于Android 限制使用序列号安装应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14988149/