【问题标题】:Best Practice for releasing 2 versions of app发布 2 个应用版本的最佳实践
【发布时间】:2014-05-01 18:09:08
【问题描述】:

我想发布我的应用程序的 2 个版本,一个需要付费的 PRO 版本和一个免费版本。唯一的区别是(到目前为止),免费版有广告,专业版没有,所以只有几行代码不同。我仍然希望能够免费赠送 PRO 版本(例如给 beta 测试者)。这样做的最佳做法是什么?特别是我有以下问题:

  1. 我应该给他们 PRO 版本的 .apk 吗?我不喜欢放弃这个 .apk 的想法。顺便说一句:你能以某种方式获得已安装的付费应用程序的 .apk 吗?我想你不能,因为这样会不会太容易分享?
  2. 一个想法是为两个版本提供相同的代码,包括布尔 PRO。免费版是假的,付费版是真的。此外,在免费版本中,可以在输入密码后将其设置为 true。这样做的缺点是,如果密码以某种方式泄露,每个人都可以轻松获得 PRO 版本。但是,如果我要让代码依赖于某些特定于设备的常量呢?
  3. 如果我发布了 2 个版本,是否需要更改包名称?

非常感谢您的回答!

【问题讨论】:

    标签: android release release-management


    【解决方案1】:

    您始终可以发布 2 个不同的 apk,PRO 和 FREE,例如 Google Play 中的很多开发人员都遵循这种方式。有了这个,你就不需要一个布尔值,它可能会存储在一个可以在任何有根手机中轻松修改的设置中。

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

    【讨论】:

      【解决方案2】:

      如果您发布 2 个应用程序,那么您有 2 个 .apks,因此采用不同的方法。一个是免费的,另一个是付费的。

      或者您可以只拥有一个提供广告的应用,如果用户付费(通过应用,例如一些代币),那么他将成为专业会员,并且不会被投放广告。这是某种免费增值选项..

      【讨论】:

        猜你喜欢
        • 2015-10-28
        • 1970-01-01
        • 1970-01-01
        • 2012-01-12
        • 2012-08-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-10-21
        相关资源
        最近更新 更多