我目前有一个 Android 应用程序,它作为两个应用程序分发,一个是广告支持版本,一个是无广告版本。有广告的版本有超过 10,000 名用户,无广告版本有几百人。目前这两个项目是完全独立的,使更新成为一项相当繁琐的任务。 理想情况下,我只想更新一个项目并构建能够构建两个版本的项目。 在网上看了之后,我似乎有两个选择:
创建一个包含大部分类文件的库,然后将其扩展到两个版本(仅更改不同的文件)。由于项目相当大,这可能是一项艰巨的任务,并且可能会导致一些严重的问题。
只需发布一个版本并使用应用内购买来移除广告。这似乎是最简单的方法,但我如何让我现有的无广告用户无需付费即可通过应用内购买移除广告?
希望有人曾经遇到过类似的困境,并能为我指明正确的方向。
最佳答案
在我以前工作的地方,我们有第二种选择。它对我们有很大帮助,因为您只需要维护 1 个代码/应用程序/apk。对于你的情况,我建议你做同样的事情。
为了将您的所有用户迁移到一个应用程序,您可以通过“无广告版本”应用程序提供一个随机代码(由他们使用的电子邮件和创建它的算法生成)。然后,在您的一体机应用中,您可以请求该代码或激活“应用内工作流程”以删除所有广告。
编辑:
检查此链接: How to get the Android device's primary e-mail address
关于Android:管理无广告和广告支持版本。转向应用内购买?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18646775/