Android LVL 的实时测试

8
我有一个付费应用已经在Android市场上发布了几个月,到目前为止该应用没有任何形式的复制保护或许可证验证方案。
我刚刚完成了对我的应用程序添加LVL代码的修改版本。为了测试代码的许可证响应处理,我在模拟器上登录开发人员帐户并成功地完成了所有测试响应,然后在我的真实手机(Droid运行2.2)上进行了相同的操作。
我认为在成功测试后,我应该可以继续前进,但是我最后进行了一次互联网搜索,看看人们是否在允许其LVL实现上线后遇到过问题。令我震惊的是,我发现开发人员说他们成功测试了我所做的所有测试响应,但当他们实际上上传了包含LVL的应用程序时,所有用户都会得到响应,称他们拥有未经许可的应用程序版本,而这并不是真正的情况。
在这种情况下,可以告诉那些已经成功部署LVL的人,如何测试和验证LVL实现是否按照预期工作(从最终用户的角度),以免我必须实际发布它到市场吗?目前,我在市场上发布了旧版本的非许可版本的应用程序,并且我所做的测试都是使用清单文件中的相同版本代码,并且我只将更新的apk加载到模拟器和我的手机上(即,新的apk未上传到市场)。抱歉有点多虑,但我宁愿完全删除LVL实现,而不是给有效用户提供未经许可的响应。

我正要上传一个带有新LVL的APK....而且测试非常困难(无法在运行Android 2.3.3的模拟器上使LVL工作)....我很担心发布。我会关注这个线程的!(Yoda风格语法) - dell116
1个回答

1

我在我的应用程序中包含了LVL,并且没有任何用户(超过10,000个用户)抱怨说没有有效的许可证,也没有任何无效的原因(例如信用卡被拒绝)。我只是按照指南进行了测试,使用模拟器和我的手机。

一个好的方法是创建一个应用程序的Beta版本(也许还要密码保护),并将LVL代码添加进去。在市场上以不同的包名称发布它,然后让一些Beta测试人员为其付费并测试它(您可以稍后退款,或者只需将他们的电子邮件添加到测试帐户中)。

另一种方法是将LVL添加到您的应用程序中,但在许可证失败时不会发生任何负面行为,然后您可以使用Google Analytics来检测有多少人获得了许可证失败/通过。


谢谢回复。实际上,由于一开始没有得到任何回应,所以我在发布后不久就开始使用它了。我还没有收到任何用户报告问题的消息。我也遵循了指南,并在几个地方修改了代码。还是感谢您的回复。 - Michael
我喜欢添加LVL的想法,而不会阻止许可证的失败测试,然后使用分析/统计数据。 - heLL0
嗨,我已经在各种设备上测试了该应用程序,并添加了测试用户(即控制台中的电子邮件ID),以及没有添加测试用户,两者都可以获得允许回调。如何测试这个? - Bipin Vayalu

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接