2012-05-24 51 views
1

我正在開發用於移動電話(智能電話)的應用程序。我的頭腦已經選擇了兩種不同版本的應用程序分發路徑。一個是免費的,但確實有添加和橫幅,並且你必須爲此付費沒有添加或橫幅。作爲基於相同結構的兩個版本的移動應用程序

所以基本上,這兩個版本都是基於同一個程序,但主要的區別是它們要麼是廣告的約束。這對我來說很清楚,我也沒有提出這個想法的問題。 但是..

我發現它非常棘手爲我的應用程序組織我的項目,要清楚,我開發的應用程序的Windows Phone 7,Android和iOS。目前我試圖在Visual Studio中組織我的Windows Phone 7項目/項目,但我很困惑我應該保存項目的方式。

我的意思是,如果我例如在Visual Studio中有兩個不同的項目,一個有廣告,一個沒有。如果我需要修復應用程序中的某些內容,我需要在兩個項目中進行更改,並且我確定這不是處理這些事情的正確方法。所以如果有人有兩種不同版本但具有相同功能(廣告除外)的應用程序的經驗,請隨時向我解釋您通常如何處理這些問題。

回答

2

我認爲它的應用程序的添加試用版本更好的主意。然後你就可以有一個應用程序,並添加某事像:在Windows Phone的

if(isTrial) 
{ 
//show banner 
} 

必須使用

using Microsoft.Phone.Marketplace; 

,並使用此命名空間的屬性。

+0

哇,我忘了整個試用版的東西。謝謝。 – parek

+0

歡迎:)這個命名空間提供了很多功能。因此Visual Studio也爲試用模式下的運行應用程序提供了選項。 –

2

我個人會有一個項目,只有一組文件,只是使用條件編譯(#ifdef ... #endif)去除廣告相關的代碼。我會做兩個目標(四個指向兩個調試目標),一個帶有編譯時間標誌,一個沒有,並且當時需要創建我需要的任何一個。

相關問題