我目前正在我的应用程序上实现 LVL,我想开个小玩笑,让应用程序在未经许可时无法使用或使用起来非常不舒服。你怎么看?您认为只通知用户并关闭应用程序(或将用户带到市场)更好吗?
3 回答
我强烈建议不要以任何方式侮辱它。我通过一个简单的弹出窗口在我的应用程序中实现了 LVL,然后重定向到 Android Market。不幸的是,有很多误报(购买了该应用程序的用户仍然无法验证)。我在弹出窗口中提到如果有错误会联系我,所以我能够帮助或退款这些用户,但我得到了相当多的负面评论,即使是这样实施的。我想如果我的 LVL 对话很粗鲁,交流会变得不那么友好。(作为旁注,由于误报,我实际上最终删除了 LVL,因为无论如何它都被盗版了——我可能都可以用更多的代码来改进,但我认为这不值得)
我认为让应用程序无法使用并不是一个好主意。如果我看到这样的应用程序,那么我认为这个应用程序根本无法使用,无论是盗版还是许可的,我当然不会购买它(即使我被告知没有许可的应用程序)。
几个月来,我在我的应用程序中使用了 LVL。由于误报,我在许可过程的许多步骤中添加了一些登录到市场许可库的内容。我在“无法验证许可证”对话框中添加了一个“发送报告”按钮,以便轻松通过电子邮件将日志发送给我。旁注:当无法验证许可证时,我的应用程序只是拒绝工作。
最后,它运行得很好(< 5% 的误报,几乎没有差评),大多数问题似乎来自网络问题,但也来自拥有一些自定义/异国情调 ROM 和系统黑客的人。后来的这个问题影响了合法用户,导致我停用了 LVL 保护。实际上,还有其他战略原因(你知道,盗版也是某种免费广告......)。
无论如何,我正在考虑将 LVL 保护放回去。我可能会添加某种复杂的“手动激活”解决方法来解决误报,基于从我自己的服务器上的 Google Checkout 自动检索订单号,并要求用户输入他的订单号来解锁应用程序。