【问题标题】:Is there a way to implement custom in app upgrade in windows phone 7?有没有办法在 Windows Phone 7 中实现自定义应用升级?
【发布时间】:2014-01-13 11:16:20
【问题描述】:

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

我看到 Rudy Huyn (http://www.windowsphone.com/en-us/store/app/9gag/91000c5c-9943-43b8-aa65-7609d91057ef) 的 9gag 应用程序做到了,但我不确定他是如何做到的。当我单击此应用程序中的删除广告时,它会将我带到该应用程序的付费版本。但是商店中没有像我们那样分开的两个应用程序 - 一个是正常的应用程序,另一个是 Pro 的应用程序。

有什么帮助吗?

【问题讨论】:

    标签: windows-phone-7 windows-phone-8 in-app-purchase


    【解决方案1】:

    您可以发布试用版应用。这样用户就可以免费下载,如果喜欢就购买。

    在这里您可以找到创建试用应用程序的教程 - http://msdn.microsoft.com/en-us/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();
    

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

    【讨论】:

    • 你是对的。但根据人类心理学,人们甚至不看付费应用程序。他们会寻找免费的东西。一旦他们免费使用该应用程序并发现它有用,他们可能会购买它。我不想走试验路。您有机会了解 9gag 的工作流程吗?
    • 我怀疑付费版本在商店中私下列出,他使用 MarketplaceDetailTask​​ 手动显示。但他确实有两个版本 - 一个付费和一个免费。看这里 - 这是付费应用程序 - windowsphone.com/en-us/store/app/9gag/… ,这是免费应用程序 - windowsphone.com/en-us/store/app/9gag/… ,。 ID 不同,所以这是两个不同的应用程序。
    • 你摇滚!!!你认为,有可能提交两个同名的应用程序吗?我试过一次,它不允许我这样做。愿这个付费应用程序是私有的,这可能是它允许的。我会尝试。请使用您在上述 cmets 中所说的选项更新您的答案,我会将其标记为答案。谢谢你!
    • 完成,更新答案:-)。您应该首先发布付费私人的,以便您可以获得将插入 MarketplaceDetailTask​​ 的应用程序 GUID :-)。不客气;-)
    猜你喜欢
    • 2012-11-19
    • 2011-08-10
    • 2016-03-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多