免费和付费版Android应用程序的最佳方法?

l33*_*33t 5 android version in-app-billing

我开发了一款Android应用程序,我希望它既可以免费也可以付费.什么是最好的方法?

我可以想到三个解决方案:

  1. 将项目拆分为两个分支并维护它们.
  2. 创建一个库项目,并有两个额外的项目,一个是"免费",另一个是"付费".
  3. 使用应用内结算.

问:哪种解决方案最好?为什么?

有些事情需要考虑:

  • 我的应用程序大约1.5 MB(不包括AdMob).
  • 我目前正在瞄准Android 2.2(Froyo).
  • 我确实有一些服务器API,可以从知道客户是否付款中受益.
  • 我试图避免我的应用程序被破解.这些天不确定这是否真的存在问题......

sto*_*ork 3

我不太喜欢在应用程序中使用广告,因为除非您的市场份额已经相当大,否则与您惹恼用户的金额相比,您获得的资金将微乎其微。

我更喜欢这样的模型:编写具有所有核心功能的基本应用程序,然后向付费应用程序添加额外的功能并为此收费(当然使用 Android 库项目来共享大部分代码)。这样,使用您的应用程序并喜欢它的人就可以通过付费来支持您,然后获得一些额外功能的奖励。

(免责声明:这篇文章是基于我自己的经验和我听到的轶事证据的个人意见)