【问题标题】:LVL Library Google Play licensing response code always NOT LICENSED for test accountsLVL 库 Google Play 许可响应代码始终未针对测试帐户获得许可
【发布时间】:2012-06-22 18:08:20
【问题描述】:

我已经使用 LVL 库向我的 android 应用程序添加了许可。许可适用于在 Google Play 中购买的普通用户(我认为是这样 - 我没有关于问题的任何反馈)。当我主要在第二台设备上使用一些测试帐户对其进行测试时,它也可以正常工作。

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

我已经在签名发布版本和调试版本上进行了测试,并且始终相同。我已将相同的发布版本上传到 Google Play(并使用与上传的版本相同的 versionCode 作为调试版本)。 我已经使用在测试设备上配置的单个(主要??)测试帐户进行了测试。

有趣的事情 - 我已经添加了发布者帐户(设置/帐户和同步/添加帐户)到具有主要测试帐户的设备,即使上面有发布者帐户,答案仍然始终是 NOT_LICENSED。很遗憾,我无法从该设备上删除测试帐户,因为我有一些不想删除的数据。

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

【问题讨论】:

  • 看看答案here有没有帮助。
  • 我忘了写我也试过这个没有成功。

标签: android google-play android-lvl


【解决方案1】:

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

【讨论】:

  • 为我工作。我想如果你想增加versionCode,那么你应该将 apk 上传到 Google Play(作为 alpha/beta 版),以便它知道存在这样的版本。
猜你喜欢
  • 2020-02-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-12-10
  • 2021-02-08
相关资源
最近更新 更多