LVL库Google Play许可响应代码始终不会为测试帐户授予许可

时间:2012-06-20 15:00:10

标签: android google-play android-lvl

我使用LVL Library为我的Android应用程序添加了许可。许可适用于在Google Play中购买的普通用户(我想是这样 - 我没有任何关于问题的反馈)。当我主要使用一些测试帐户在第二台设备上进行测试时,它也有效。

目前我的问题是服务器总是在带有测试帐户的设备上返回NOT_LICENSED响应代码(1),无论我在开发人员控制台的“许可证测试答案”中设置了什么。当我在设备上测试时,发布者帐户的答案是正确的(服务器返回我在“许可证测试答案”中设置的内容)。

我已经在签名版本构建和调试版本上进行了测试,并且总是一样的。我将相同的版本内容上传到Google Play(并使用与上传的调试版相同的versionCode)。 我已经在测试设备上配置了单个(主要??)测试帐户进行了测试。

有趣的事情 - 使用主要测试帐户的设备我添加了发布商帐户(设置/帐户和同步/添加帐户),即使有发布商帐户,答案仍然是NOT_LICENSED。不幸的是,我无法从该设备删除测试帐户,因为我有一些我不想删除的数据。

我给了其他测试人员并为他们添加了测试帐户 - 他们有同样的问题 - 总是NOT_LICENSED响应。

1 个答案:

答案 0 :(得分:2)

对于已发布的应用,我遇到了同样的问题: 如果您在清单中计算了android:versionCode,高于当前发布的版本,则游戏商店将始终返回not_licensed。 所以解决方案是在测试时不计算版本代码。 这种行为很奇怪,但这个解决方案对我有用。