Windows phone 7 有没有办法在windows phone 7中实现自定义应用内升级?

Windows phone 7 有没有办法在windows phone 7中实现自定义应用内升级?,windows-phone-7,windows-phone-8,in-app-purchase,Windows Phone 7,Windows Phone 8,In App Purchase,我有一些用WindowsPhone7.1SDK开发的WindowsPhone7应用程序。目前,我正在所有这些免费应用程序中显示广告。我想提供一个选项,从应用程序中删除广告,并允许用户在点击应用程序时购买它。我知道windows phone 8有这样的应用内购买api。是否有人知道wp7中类似的api,或者以自定义方式为WindowsPhone7实现类似的东西 我看到Rudy Huyn()的9gag应用程序可以做到这一点,但我不确定他是如何做到的。当我单击此应用程序中的删除广告时,它会将我带到该应

我有一些用WindowsPhone7.1SDK开发的WindowsPhone7应用程序。目前,我正在所有这些免费应用程序中显示广告。我想提供一个选项,从应用程序中删除广告,并允许用户在点击应用程序时购买它。我知道windows phone 8有这样的应用内购买api。是否有人知道wp7中类似的api,或者以自定义方式为WindowsPhone7实现类似的东西

我看到Rudy Huyn()的9gag应用程序可以做到这一点,但我不确定他是如何做到的。当我单击此应用程序中的删除广告时,它会将我带到该应用程序的付费版本。但是商店里没有像我们一样的两个独立的应用程序——一个是普通应用程序,另一个是专业应用程序


有什么帮助吗?

您可以发布试用版应用程序。通过这种方式,用户可以免费下载,如果喜欢就可以购买

在这里,您可以学习创建试用应用程序的教程-。 `

现在,我还可以向您展示如何使用“购买”按钮将用户带到商店查看应用程序的列表:

MarketplaceDetailTask marketplaceDetailTask = new MarketplaceDetailTask();
marketplaceDetailTask.Show();
请注意,这将只适用于已发布的应用程序,而不适用于调试(列表尚未在商店中)。此外,还有一些更有用的任务,如MarketplaceReviewTask,您也可以查看一下

更新: 我们想出了第二种方法来实现这一点,同时保持应用程序在商店中的免费状态。基本上你需要发布一个免费应用和一个私人付费应用。现在,使用MarketplaceDetailTask,您可以通过提供付费应用的GUID将用户指向该应用:

MarketplaceDetailTask marketplaceDetailTask = new MarketplaceDetailTask();

marketplaceDetailTask.ContentIdentifier = "PAID-APPS-GUID";
marketplaceDetailTask.ContentType = MarketplaceContentType.Applications;

marketplaceDetailTask.Show();

也就是说,您需要先发布付费的,以找到它的商店GUID,然后将其插入到公共免费的商店中。

您是正确的。但从人类心理学的角度来看,人们甚至不看付费应用。他们会寻找免费的东西。一旦他们免费使用该应用程序并发现它有用,他们可能会购买它。我不想走审判的路。你有机会看到9gag的工作流程吗?我怀疑该付费版本在商店中被私下列出,他使用MarketplaceDetailTask手动显示。但他确实有两个版本——一个是付费的,另一个是免费的。请看这里-这是付费应用程序-,这是免费应用程序-,。ID是不同的,所以这是两个不同的应用。你太棒了!!!你认为有可能提交两个同名的应用程序吗?我试过一次,它不允许我这样做。可能这个付费应用是私有的,也就是说它可能允许它。我试试看。请用您在上述评论中所说的选项更新您的答案,我会将其标记为答案。谢谢你!完成,答案更新:-)。您应该首先明确发布付费的私有应用程序,这样您就可以获得将插入MarketplaceDetailTask:-)的应用程序GUID。不客气;-)