【问题标题】:How does Windows Store purchase work?Windows 应用商店购买如何运作?
【发布时间】:2017-12-11 00:56:54
【问题描述】:

我对 Windows 应用程序究竟如何进行购买有疑问。让我澄清一下我的问题。 在 UWP 编码中,我们使用这些代码来检查产品是否被购买:

   var License = CurrentApp.LicenseInformation; 
   var Listing = await CurrentApp.LoadListingInformationAsync(); 

问题是,这种方法如何理解我们是否购买了它?它每次都做一个 HTTP 请求?(我需要详细信息)或从文件加载(我再次需要详细信息,什么文件,在哪里)?我曾经处理列表模拟器,它是一个 XML 文件。我认为那家商店在我不知道的地方保存了一个 XML 文件。

理解它的工作原理对我来说是一个真正的问题。我在 Microsoft 文档中一无所获。

【问题讨论】:

    标签: c# uwp windows-store-apps in-app-purchase windows-store


    【解决方案1】:

    我认为您并没有真正阅读 Microsoft 文档。

    它在LoadListingInformationAsync 方法的文档中说得对:

    “调用此方法需要互联网连接。”

    从这句话很容易推断出它每次

    都在发出 HTTP 请求

    LicenseInformation 属性不需要需要互联网连接。

    【讨论】:

    • 阅读,但不仔细。以便 LicenseInformation 从 Where 加载数据?
    【解决方案2】:

    LoadListingInformationAsync 方法为用户列出了特定于当前市场的所有应用元数据。因此,无论是否购买,都应提供所有可用的产品。

    该服务通过向商店服务器发送请求以获取您想要的信息来工作。如果想了解更多细节,可以在调用方法时使用fiddler监控整个过程。

    LicenseInformation 属性从本地存储加载数据。但目前还没有这样的文档说明具体的存储细节。

    【讨论】:

    • 我需要有关存储部分的详细信息。 :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-09
    • 2014-03-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多