我有一个付费应用程序已经在 Android 市场上架了几个月,到目前为止,该应用程序没有任何类型的复制保护或许可证验证方案。
我刚刚将 LVL 代码的修改版本添加到我的应用程序中。为了测试代码的许可证响应处理,我在模拟器上登录了我的开发帐户并成功通过了所有测试响应,然后在我的真实手机上做了同样的事情(运行 2.2 的 Droid)。
我认为在成功测试之后我应该很好,但我做了最后一次互联网搜索,看看人们是否在他们允许他们的 LVL 实施上线后遇到了问题。令我惊恐的是,我遇到了一个又一个故事,开发人员说他们已经像我一样成功地测试了所有的测试响应,但是当他们实际上传包含 LVL 的应用程序时,他们的所有用户都收到回复说他们已经未经许可的应用程序版本,而事实并非如此。
话虽如此,在我必须将其实际发布到市场之前,成功部署 LVL 的人能否告诉我测试和验证 LVL 实现是否正常工作的最佳方法(从最终用户的角度来看) ? 目前,我在市场上发布了我的旧的、非许可的应用程序版本,我所做的测试是在清单文件中使用相同的版本代码,我只将更新的 apk 加载到模拟器上并到我的手机上(即新的 apk 未上传到市场)。很抱歉偏执,但我宁愿完全删除 LVL 实现,也不愿向有效用户提供未经许可的响应。