首页 > 解决方案 > LVL 以 LICENSED 响应免费用户

问题描述

tl;博士-LVL正在响应LICENSED免费用户。

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

不到一年前,我发布了一个付费应用程序,为了保护它不被盗版,我实现了LVL.

几个月来一切都很好,直到我不小心让应用程序免费,不幸的是我无法撤消这个。

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

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

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

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

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

这里它说明了以下内容:

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

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

标签: androidandroid-lvl

解决方案


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

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

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

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

免费用户也属于这一类。

希望这会有所帮助:)

编辑

感谢这个答案,我可以确认免费用户确实被认为是记录购买者。

截至今天的当前官方文档缺少以下信息,这些信息最后在 Android API 14 文档中可用。

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

Android API 14 文档可以在这里下载或在线查看

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


推荐阅读