首页 文章

Windows Store购买如何运作?

提问于
浏览
0

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

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

问题是,如果我们购买或不购买,这种方法如何理解?它每次都会做一个HTTP请求吗?(我需要详细信息)或从文件加载(再次我需要详细信息,什么文件,在哪里)?我曾经处理过Listing Simulator,它是一个XML文件 . 我认为商店将XML文件保存在我不知道的地方 .

这是一个真正的问题让我理解它是如何工作的 . 我在Microsoft文档中找不到任何内容 .

2 回答

  • 0

    我认为你没有真正阅读过Microsoft文档 .

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

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

    从该评论中可以很容易地推断出它正在发出HTTP请求 everytime

    但是LicenseInformation属性 does not 需要互联网连接 .

  • 0

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

    该服务通过向Store服务器发送请求以获取所需信息来工作 . 如果您想了解更多详细信息,可以在调用方法时使用fiddler监视整个过程 .

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

相关问题