2013-01-10 84 views
-1

我目前正在完成我的第一個Windows Phone 8應用程序。現在,我包含廣告,並且我計劃在商店中免費銷售。不過,我想知道,還包括應用的無廣告付費版本的最佳方式是什麼?處理Windows Phone 8應用程序的免費和付費版本?

在商店中擁有兩個版本還是有一個付費版本包含廣告的「試用」版本會更好?

對於任何一個選項,是否有人知道教程或好方法爲每個版本使用相同的代碼庫?例如,對於這兩個版本使用相同的代碼,但通過代碼以編程方式確定(基於該版本)是否包含廣告?

SOLUTION:

我的答案過去了下面@DVD在應用程序內購買系統中使用的。我發現了一個關於如何做到這一點的優秀教程(其中包括在模擬器中測試): http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj681689(v=vs.105).aspx#IAP_MockLibrary

+0

微軟建議如何處理免費和付費版本?找出並去與那。 – ChrisF

+0

好的通話,我也打算進行調查,但我希望能聽到別人的經歷。 – lhan

+0

@Downvoter:爲什麼?問題已經結束。 – lhan

回答

2

對於windows phone 8,我認爲最好的解決方案是使用應用內購買來移除廣告。

如果您使用兩個不同版本的應用程序,您正在拆分用戶,評論和下載2個應用程序,請記住評論和下載用於計算應用程序等級。

我只推薦這個系統,如果你也發佈WP7市場,因爲這不支持應用程序購買。

如果你想使用這個系統,一個可能的解決方案是使用預編譯語句。

#if PAID_VERSION 
(paid version code) 
#else 
(free version code) 
#endif 

創建一個新的解決方案配置,您可以複製發佈選項和屬性約一個新的名字了,以後,你只需要添加在構建選項卡中的項目屬性的符號。 在此之後,您選擇想要部署的女巫解決方案配置並完成。

+0

太棒了,謝謝你的回覆。我不會爲WP7市場發佈,只有WP8。我喜歡應用內購買的想法,我沒有想到這一點。我可能會走這條路,所以一旦我完成,我會回來,並將其標記爲答案! – lhan

+0

如果您還有試用版,請注意不要在這些預編譯語句中包含對LicenseInformation()。IsTrial()的調用。我這樣做了,在我發佈應用程序後,所有試用版本都可以完全訪問。 –

相關問題