发布2个版本的应用的最佳做法

问题描述 投票:2回答:2

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

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

预先非常感谢您的回答!

android release release-management
2个回答
1
投票

例如,您总是可以发布2种不同的APK,即PRO和FREE,例如Google Play中的许多开发人员。 这样,您就不需要布尔值,该布尔值可能会存储在可以在任何有根电话中轻松修改的设置中。

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


0
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.