我即将发布我的第一个 Android 应用程序。
我正在考虑为我的应用程序使用 android 的许可服务 (LVL)。但现在我不确定不使用任何许可服务是否会更好。
- a) 无论如何都可以破解 LVL
- b) LVL 导致我的应用出现一些延迟
大家怎么看?!您有使用/不使用 LVL 的经验吗? 我有其他选择吗?!
谢谢
最佳答案
a) LVL can be cracked anyhow
LVL 在老练的盗版者/黑客面前绝对是个废话,但是,它确实为您的付费应用程序提供了一些基本的保护,防止普通用户共享和使用。如果没有 LVL,您的付费应用程序将完全裸露,任何可以获得您的 apk 文件的人(例如,使用已获得 root 权限的设备)都可以在线共享它,以便其他人可以免费下载、安装和使用它。
b) LVL causes some delay of my app
IMO 的最佳做法是在第一次从某处下载和安装应用程序并在设备上打开时,仅检查一次许可详细信息。这里有很多 SO 问题讨论如何在应用程序第一次启动时只运行一次代码。
Do I have any alternatives
我看到有些人实现他们自己的保护策略并在他们自己的网站上发布应用程序,这可能会增加被破解的复杂性。我个人认为这没有太大帮助。您的应用程序多久能被破解完全取决于您的应用程序的流行程度,有许多应用程序是由最专业的公司创建的,其中大多数您可以轻松地在线搜索破解版。我知道在中国有一些社区/论坛,他们创建了他们自己的市场应用程序版本,并且每天都有一群人盗版流行的应用程序(新添加或升级)并在他们自己的假市场应用程序中发布破解版,如果您购买Samsung Galaxy Tab 在中国,它带有这种虚假的市场应用程序,您可以从这里下载最流行的应用程序/游戏。所以面对事实吧。
关于android LVL合理吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9404383/