我想发布我的应用程序的2个版本,您必须付费的PRO版本和免费版本。 到目前为止,唯一的区别是,免费版具有广告,而专业版则没有广告,因此只有几行代码差异。 我仍然希望能够免费赠送PRO版本(例如,提供给beta测试人员)。 最佳做法是什么? 特别是我有以下问题:
预先非常感谢您的回答!
例如,您总是可以发布2种不同的APK,即PRO和FREE,例如Google Play中的许多开发人员。 这样,您就不需要布尔值,该布尔值可能会存储在可以在任何有根电话中轻松修改的设置中。
要处理这2个版本的开发,您可以使用分支(由任何软件版本控制工具管理,例如GIT或SVN),并将更改直接从一个合并到另一个(例如,将PRO更改为FREE)。
如果您发布2个应用程序,则您有2个.apks,因此采用不同的方法。 一个是免费的,另一个是付费的。
或者,您只能拥有一个提供广告的应用程序,并且如果用户付费(通过应用程序支付一些代币,例如,通过应用程序付费),那么他将成为专业会员,并且不会投放广告。 这是某种免费增值选项。