gpt4 book ai didi

java - 在 Android 中维护专业版和免费版

转载 作者:太空狗 更新时间:2023-10-29 12:55:53 25 4
gpt4 key购买 nike

我注意到市场上有很多应用程序有 2 个版本。一种是免费的,另一种是付费的,具有扩展选项并且通常无广告。

我正在考虑用一个项目做一些类似的东西,但是,维护两个版本的最佳技术是什么?我认为在 eclipse 中使用 2 个 android 项目并手动更改它们既昂贵又容易出错

提前致谢

最佳答案

制作一个版本的应用程序,并使用您从某个 bundle 资源文件中读取的属性来确定它是免费版本还是付费版本。例如,在构建付费版本时,您只需设置如下内容:

com.myapp.version=paid

...对于免费应用程序可能是这样的:

com.myapp.version=free

然后作为初始化代码的一部分,您可以从文件/资源​​中获取此属性,并将其设置为系统属性。然后剩下的代码就可以做:

if ("paid".equals(System.getProperty("com.myapp.version"))) {
//allow access to paid functionality
}
else {
//nag the user to get the paid version
}

因此,您拥有一个项目和一个代码库,而不是两个单独的项目,您可以使用它们来构建两个不同的 Artifact 。

关于java - 在 Android 中维护专业版和免费版,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6887105/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com