android - LVL 以 LICENSED 响应免费用户
问题描述
tl;博士-LVL
正在响应LICENSED
免费用户。
我正在写这篇文章,希望它能帮助那些想要在这件事上得到保证的人。
不到一年前,我发布了一个付费应用程序,为了保护它不被盗版,我实现了LVL
.
几个月来一切都很好,直到我不小心让应用程序免费,不幸的是我无法撤消这个。
因此,为了解决这个问题,我上传了一个带有应用内购买功能的新版本应用,这样用户就可以试用功能有限的应用,然后付费解锁所有功能。
为了确保在付费后购买该应用程序的用户仍然可以访问所有功能,我LVL
只进行了一些更改以支持新模型。我测试了一切,一切都很好。
几个月后,我随机决定用一个新的谷歌帐户下载该应用程序,并惊讶地发现该应用程序打开时所有功能均已解锁。
我向 Google Play 开发支持发送了电子邮件,但没有收到任何回复。我认为这一定是他们的后端有问题,他们很快就会解决。我忙于其他事情,所以没有想太多。
这将我们带到了今天。我决定使用新的 Google 帐户再次对其进行测试,以查看问题是否已自行解决,同样的事情再次发生,该应用程序的所有功能在首次安装时都已解锁。
这里它说明了以下内容:
如果用户是应用程序的记录购买者,Google Play 会认为该用户已获得许可。
这是否包括应用程序的免费安装?
解决方案
我通过以下方式进行了测试:
- 创建了一个新的 Google 帐户。
- 登录设备。
- 通过 .将应用程序的发布版本安装到设备上
adb
。不是通过 Google Play 商店(重要)。 - 打开应用程序,看到付费墙确实可见。
- 卸载了应用程序。
- 通过 Google Play 商店安装了免费应用程序。
- 卸载了应用程序。
- 通过 .将应用程序的发布版本安装到设备上
adb
。 - 打开应用程序,发现付费墙不再可见。
所以我得出结论,尽管在文档中它陈述了以下内容:
如果用户是应用程序的记录购买者,Google Play 会认为该用户已获得许可。
免费用户也属于这一类。
希望这会有所帮助:)
编辑
感谢这个答案,我可以确认免费用户确实被认为是记录购买者。
截至今天的当前官方文档缺少以下信息,这些信息最后在 Android API 14 文档中可用。
如果用户被记录为购买了该应用程序,或者该应用程序是免费可用的,则服务器认为该用户已获得许可。
上面提取的路径:./guide/publishing/licensing.html
推荐阅读
- php - 在mysql php中将长文本描述插入数据库中失败
- php - php composer 模糊类解析问题
- google-cloud-sdk - 安装 Cloud SDK 错误 (MacOS) — ImportError: No module named zlib
- php - 管理员如何使用 Laravel 5.8 在维护模式下访问站点?
- python - 为什么多元回归有这么多假设,而高级机器学习算法却几乎没有?
- google-cloud-build - GCP cloudbuild 部署到运行 linux 的 Compute Engine
- python - 使用 python 从亚马逊页面获取 ASIN 编号
- java - 提高休眠查询性能
- swift - 单元格不会显示在 UICollectionView 上
- wordpress - 如何从 CloudFront CDN 提供 WordPress 插件文件(JS 和 CSS)?