2012-02-03 131 views
2

所以我准备发动我的应用程序之一的付费版本,我明明有两个选项之一。免费到付费应用过渡

  1. 有着共同的业务逻辑库,然后有意见两个版本(一个免费,一个用于支付 - 具有不同的包名)

  2. 解锁程序解锁某些支付功能从免费的应用程序。

我在这里担心的是,如果我选择1,我将不得不为每个用户屏幕拥有两个布局。我在我的免费应用程序中使用admob,并且会在下一版本的免费应用程序中继续使用admob。由于每个屏幕下都有一个广告栏,因此我的布局元素(例如,占据整个屏幕的列表视图)的bottomMargin被设置为广告栏的高度。因此,这需要两个布局(或做它?)

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

我也希望有一个代码库,是至少应forceable未来易于维护。

最后但并非最不重要的,我怎么保证谁安装了付费版本的人实际上是谁买的应用程序,而不是某一个谁已经下载了我的apk从网上或东西的人!

+0

对不起,我没有得到你.. – 2012-02-03 06:20:19

+0

其实我问你关于谷歌电子市场上上传付费应用问题。是否需要帐户不从印度开放,我听说只有免费的应用程序上传。看到链接https://groups.google.com/a/googleproductforums.com/forum/#!category-topic/android-market/feature-requests--suggestions/k4kae3g5Eeg你能够从印度上传付费应用程序? – 2012-02-03 11:16:23

+0

我想我会问我的一位来自美国的朋友为我做的。我知道,它很烂! – 2012-02-03 11:53:52

回答

2

我会忽略一切,但这样的:既然有每个屏幕下方的广告吧,我的布局元素,例如,占据整个屏幕具有bottomMargin设定的高度列表视图

广告栏。因此,这需要两个布局(或做它?)

号取出保证金,如果使用的RelativeLayout作为父确保ListView控件具有android:layout_above属性集,如果广告是不需要设定广告栏的可见性为Gone,或者如果使用LinearLayout作为父级,则只需将广告的可见性设置为Gone即可。

+0

这是否会确保布局元素的底部边距设置正确?我的意思是这个广告不会隐藏我的一些内容? – 2012-02-03 05:29:16

+0

这取决于您的布局的其余部分。如果您使用FrameLayout作为ListView和广告栏的父级,那么不会(无论如何,您应该重新设计它)。如果你使用的是RelativeLayout或LinearLayout,那么是的。 – 2012-02-03 05:45:13

+0

我正在使用相对布局。万分感谢!但不幸的是,既然它不是整个问题的答案,我所能做的只是一个赞成!感谢! – 2012-02-03 05:49:13

相关问题