2012-02-03 109 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

相關問題