6

我目前有一个 Android 应用程序,它作为两个应用程序分发,一个广告支持版本和一个无广告版本。支持广告的版本拥有超过 10,000 名用户,而无广告版本拥有数百名用户。目前,这两个项目都是完全独立的,因此更新是一项相当乏味的任务。理想情况下,我只想更新一个项目并构建能够构建两个版本。上网查了一下,好像有两个选择:

  1. 创建一个包含大部分类文件的库,然后为两个版本扩展它(仅更改不同的文件)。由于项目相当大,这可能是一项艰巨的任务,可能会引起一些严重的头痛。

  2. 只需发布一个版本并使用应用内购买来删除广告。这似乎是最简单的方法,但我如何允许我现有的无广告用户通过应用内购买删除广告而无需付费?

希望有人以前也遇到过类似的困境,可以为我指明正确的方向。

4

3 回答 3

2

在我以前工作的地方,我们有第二个选择。它对我们帮助很大,因为您只需要维护 1 个代码/应用程序/apk。在你的情况下,我建议你做同样的事情。

为了将您的所有用户迁移到单个应用程序,您可以通过您的“无广告版本”应用程序提供一个随机代码(由他们使用的电子邮件和创建它的算法生成)。然后,在您的一体机应用程序中,您可以要求提供该代码或激活“应用程序内工作流程”以删除所有广告。

编辑:

检查此链接: 如何获取 Android 设备的主电子邮件地址

于 2013-09-06T01:31:28.407 回答
1

我总是推荐 SO 用户使用 android inapp purchase

好处:

1) Easily track manage your playstore user.

2) If updation require then update code on one place.

3) Secure payment with google policy.

4) many more feature.

@bencallis根据您的问题,我向您推荐选项 2 更好。

如果您需要任何inapp information then put comment.

于 2013-09-06T04:52:18.973 回答
0

你和我在一条类似的船上,虽然我已经迈出了一步。

我为我身边的一小群人制作了一个应用程序,免费且无广告,并发布了它。然后,我为更广泛的人群创建了另一个应用程序,免费但带有广告。这两个应用程序几乎相同,除了一些必须特定于应用程序的东西(如字符串、资源和一些变量)。在对更新它们感到沮丧之后,我决定采用图书馆方法。一开始它可能会让你头疼,但它会真正减少你的更新。您只需更新库文件,然后编译并检查实际的应用程序。

因为你如何描述你的情况,我想你会比我更轻松。将您的一个应用程序(可能是无广告的应用程序)变成一个库,然后在支持广告的版本中简单地覆盖显示广告的布局。

我不能建议你的第二个选择,只是因为据我所知,没有办法做你想做的事。

于 2013-09-05T23:34:20.520 回答