【问题标题】:LVL responding with LICENSED for free usersLVL 以 LICENSED 响应免费用户
【发布时间】:2019-06-02 23:43:27
【问题描述】:

tl;dr - LVL 正在回复 LICENSED 以供免费用户使用。

我写这篇文章的目的是希望它能帮助那些想要在这件事上得到保证的人。

不到一年前,我发布了一款付费应用,为了防止被盗版,我实现了LVL

几个月来一切都很好,直到我不小心让应用免费了,很遗憾我无法撤消此操作。

为了解决这个问题,我上传了一个带有应用内购买功能的新版本应用,这样用户就可以试用功能有限的应用,然后付费解锁所有功能。

为确保在付费后购买该应用程序的用户仍然可以访问所有功能,我将LVL 保留在那里,只进行了一些更改以支持新模型。我测试了一切,一切都很好。

几个月后,我随机决定用一个新的 Google 帐户下载该应用,并惊讶地发现该应用打开时所有功能均已解锁。

我向 Google Play 开发支持部门发送了电子邮件,但没有收到任何回复。我认为这一定是他们的后端有问题,他们很快就会解决。我忙于其他事情,所以没有想太多。

这将我们带到了今天。我决定使用新的 Google 帐户再次对其进行测试,以查看问题是否自行解决,但同样的事情再次发生,该应用在首次安装时已解锁所有功能。

Here 声明如下:

如果用户是应用程序的记录购买者,Google Play 会认为该用户已获得许可。

这是否包括应用程序的免费安装?

【问题讨论】:

  • 有人可以告诉我这是否易于理解,以及是否可以进行任何更改以提高理解性和可读性。

标签: android android-lvl


【解决方案1】:

我通过以下方式进行了测试:

  1. 创建了一个新的 Google 帐户。
  2. 已登录设备。
  3. 通过adb将应用程序的发布版本安装到设备上。不是通过 Google Play 商店(重要)。
  4. 打开应用,发现付费墙确实可见。
  5. 已卸载应用。
  6. 通过 Google Play 商店安装了免费应用。
  7. 已卸载应用。
  8. 通过adb将应用的发布版本安装到设备上。
  9. 打开应用,发现付费墙不再可见。

所以我得出结论,尽管在文档中它陈述了以下内容:

如果用户是应用程序的记录购买者,Google Play 会认为该用户已获得许可。

免费用户也属于这一类。

希望这有帮助:)

编辑

感谢this answer,我可以确认免费用户确实被视为记录购买者。

截至今天,current official docs 缺少以下最后一次在 Android API 14 文档中提供的信息。

如果用户被记录为购买了应用程序,或者该应用程序是免费提供的,则服务器认为该用户已获得许可。

Android API 14 文档可here 下载或在线查看here

上面提取的路径:./guide/publishing/licensing.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多