Windows Store购买如何运作?

时间:2017-07-06 20:56:57

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

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

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

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

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

2 个答案:

答案 0 :(得分:0)

我不认为你真的阅读 Microsoft文档。

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

  

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

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

LicenseInformation属性需要互联网连接。

答案 1 :(得分:0)

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

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

LoadListingInformationAsync属性从本地存储加载数据。但目前没有这样的文件澄清具体的存储细节。