首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >发布两个版本的应用程序的最佳实践

发布两个版本的应用程序的最佳实践
EN

Stack Overflow用户
提问于 2014-03-24 11:45:57
回答 2查看 287关注 0票数 2

我想发布我的应用程序的2个版本,一个专业的版本,你必须付费和免费版本。唯一的区别是(到目前为止),免费版本有广告,而专业版没有广告,所以只有几行代码差异。不过,我仍然希望能够免费提供专业版本(例如,测试版测试人员)。这样做的最佳做法是什么?特别是我有以下问题:

  1. 我应该给他们专业版的.apk吗?我不喜欢把这个.apk送出去的想法。顺便说一句:你能以某种方式得到一个已安装付费应用的.apk吗?我想你做不到,因为这样不会太容易被分享吗?
  2. 一个想法是给这两个版本相同的代码,包括一个布尔PRO。在免费版本中,它是假的,在付费版本中,它是真实的。此外,在免费版本中,可以在输入秘密代码后将其设置为true。这样做的缺点是,如果秘密代码被泄露,那么每个人都很容易获得专业版本。但是,如果我要使代码依赖于某些特定于设备的常量,该怎么办?
  3. 如果发布了2个版本,是否需要更改包名?

非常感谢您的回答。

EN

回答 2

Stack Overflow用户

发布于 2014-03-24 11:51:13

你总是可以发布两个不同的apks,专业和免费,很多开发者在谷歌发挥,例如,遵循这种方式。这样,您就不需要一个布尔值,它可能会存储在任何根手机中都很容易修改的设置中。

要处理此2版本的开发,您可以使用分支(由任何软件版本控制工具(如GIT或SVN)管理),并直接将更改从一个合并到另一个(例如,PRO到FREE )。

票数 1
EN

Stack Overflow用户

发布于 2014-03-24 12:17:49

如果您发布了2个应用程序,那么您就有2个.apks,从而做出了不同的处理方法。一个是免费的,另一个是要支付的。

或者你只能有一个应用程序,它提供广告,如果用户付费(通过应用程序,为一些令牌),那么他将成为专业会员,不会得到广告服务。这是某种自由选择..。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22608498

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档