许可应用程序而不是 2 个复制的应用程序(轻型和专业版)

Posted

技术标签:

【中文标题】许可应用程序而不是 2 个复制的应用程序(轻型和专业版)【英文标题】:License app instead of 2 copied apps (light and pro) 【发布时间】:2016-02-27 12:33:14 【问题描述】:

我想在 android 中拥有我的应用程序的 2 个版本:轻量版和专业版。 灯的版本与灯相同,但功能较少。

我不想每次更改都将我的源代码复制到两个 git 中,而是希望我的所有代码都在精简版中,而专业版就像一个“许可证-APK”。

我已经看到带有许可证 (https://play.google.com/store/apps/details?id=com.intsig.lic.camscanner) 的应用程序 CamScanner (https://play.google.com/store/apps/details?id=com.intsig.camscanner),所以我认为这是可能的。 唯一的问题是当我安装 camscanner 的两个版本时,我有 2 个图标(camscanner 和 camscanner 许可证可见)。

所以我的问题是: - 如何创建许可证 APK? - 如何使许可证 APK 不可见(在应用程序列表中)

谢谢

【问题讨论】:

【参考方案1】:

在应用内购买并进行验证。并在验证失败时禁用代码中的 pro 功能。

【讨论】:

谢谢,但如果用户更换他的智能手机,会发生什么? @Jéwôm' 您可以使用许可 API 从 Google Play 恢复购买。【参考方案2】:

正如 m.ding 所说,您必须使用应用内购买进行验证,然后简单地检查它们是否具有这些功能或创建另一个版本。精简版和专业版。 我强烈推荐第二种技术,因为它会让你的代码更整洁,而且总体上是一个更干净的解决方案。 :)

【讨论】:

以上是关于许可应用程序而不是 2 个复制的应用程序(轻型和专业版)的主要内容,如果未能解决你的问题,请参考以下文章

检查是不是为当前受版权保护的程序集制作了许可文件

如何检查我的 Java 程序是不是在虚拟机中运行? [复制]

跪求UltraEdit许可证密钥

为啥 sizeof() 返回 4 个字节而不是 2 个字节的 short int? [复制]

OpenLDAP平台搭建

有没有办法将 Qt 的源代码构建复制到另一个位置?