许可应用程序而不是 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 程序是不是在虚拟机中运行? [复制]