我有一些使用Windows Phone 7.1 SDK开发的Windows Phone 7应用程序。目前,我正在所有这些免费应用中展示广告。我想提供一个选项,可以从应用程序中删除广告,并允许用户在点击应用程序后购买该应用程序。我知道有适用于Windows Phone 8的应用程序内购买api。有人对wp7中的类似api有任何了解吗,还是以自定义方式为Windows Phone 7实施了类似的东西?
我看到Rudy Huyn的9gag应用(http://www.windowsphone.com/zh-cn/store/app/9gag/91000c5c-9943-43b8-aa65-7609d91057ef)可以做到,但我不确定他是如何做到的。当我单击此应用程序中的删除广告时,它将带我进入该应用程序的付费版本。但是像我们一样,商店中没有单独的两个应用程序-一个正常的应用程序和另一个Pro的应用程序。
有什么帮助吗?
您可以发布试用版应用。这样,用户可以免费下载它,然后根据需要购买。
在这里,您可以查找有关创建试用版应用程序的教程-http: //msdn.microsoft.com/zh-cn/library/windowsphone/develop/ff967558(v=vs.105).aspx。´
现在,我还可以向您展示如何通过“购买”按钮将用户带到商店以查看应用程序的列表:
MarketplaceDetailTask marketplaceDetailTask = new MarketplaceDetailTask();
marketplaceDetailTask.Show();
请注意,这仅适用于已发布的应用程序,不适用于调试(商店中尚无此列表)。另外-还有更多有用的任务,例如MarketplaceReviewTask,您也可以查看一下。
更新:我们找到了第二种方法来做到这一点,同时保持商店中应用程序的免费状态。基本上,您需要发布一个免费应用程序和一个私人付费应用程序。现在,使用MarketplaceDetailTask,您可以通过提供GUID将用户指向付费应用:
MarketplaceDetailTask marketplaceDetailTask = new MarketplaceDetailTask();
marketplaceDetailTask.ContentIdentifier = "PAID-APPS-GUID";
marketplaceDetailTask.ContentType = MarketplaceContentType.Applications;
marketplaceDetailTask.Show();
就是说,您需要先发布付费版,才能找到它的Store GUID,然后可以将其免费插入公共版中。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句