免费付费应用转换

时间:2012-02-03 05:21:09

标签: android

所以我准备推出其中一个应用程序的付费版本,我显然有两种选择之一。

  1. 将公共业务逻辑作为库,然后有两个版本的视图(一个是免费的,一个是付费的 - 具有不同的包名称)

  2. 解锁应用程序,可从免费应用中解锁部分付费功能。

  3. 我担心的是,如果我选择选项1,我必须为每个用户界面设置两个布局。我在我的免费应用程序中使用admob,并将继续在下一版本的免费应用程序中这样做。由于每个屏幕下都有一个广告栏,我的布局元素(例如占据整个屏幕的列表视图)的bottomMargin设置为广告栏的高度。所以这需要两个布局(或者它??)

    如果我选择选项2,我也不知道最好的方法是什么。我的意思是我有一个SqliteDB会被付费应用程序覆盖吗?

    我还希望拥有一个易于维护的代码库,至少可以强大的未来。

    最后但并非最不重要的是,我如何确保安装了付费版本的人实际上是购买该应用程序的人,而不是那些从网上下载我的apk或其他东西的人!

1 个答案:

答案 0 :(得分:2)

除了这个,我会忽略其他一切:

  

由于每个屏幕下都有一个广告栏,我的布局元素(例如占据整个屏幕的列表视图)的bottomMargin设置为广告栏的高度。所以这需要两个布局(或者它??)

没有。删除边距,如果使用RelativeLayout作为父级,请确保ListView具有android:layout_above属性集,如果不需要广告,请将广告栏可见性设置为Gone,或者,如果使用LinearLayout因为父母只需将广告展示次数设置为Gone