2013-01-10 82 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()的调用。我这样做了,在我发布应用程序后,所有试用版本都可以完全访问。 –

相关问题