2017-07-06 38 views
0

我对关于windows应用程序如何购买产生了疑问。让我澄清我的问题。 在UWP编码,我们使用这些代码来检查产品是否购买:Windows Store购买如何工作?

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

而问题是,如何做到这一点的方法明白,如果我们购买它呢?它每次都会执行一个HTTP请求?(我需要详细信息)或者从一个文件加载(我需要的是细节,什么文件,哪里)?我用来处理列表模拟器,它是一个XML文件。我认为商店将XML文件保存在我不知道的地方。

这对我来说是一个真正的问题,要了解它是如何工作的。我在Microsoft文档中找不到任何东西。

回答

0

我不认为你真的读取微软的文档。

它说,就在文档的LoadListingInformationAsync方法:

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

从此言很容易推断,它正在一个HTTP请求每次

LicenseInformation物业然而需要互联网连接。

+0

阅读,但不小心。以便LicenseInformation从何处加载数据? – Mohsen

0

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

该服务通过将请求发送到存储服务器以获取所需信息。如果你想知道更多的细节,你可以在调用方法时使用Fiddler来监视整个过程。

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

+0

我需要有关存储部分的详细信息。 :) – Mohsen