UWP - 如何检查之前是否购买过应用内商品?

UWP - How to check if in-app products were bought previously?

我有一个 WinRT 应用,它利用 Windows Phone 商店来创建应用内购买。一旦用户购买了耐用的应用内购买,应用设置中的一个布尔值将被设置为 true。

现在如果用户卸载应用程序,然后重新安装它,布尔值显然会设置为 false。然后用户可以转到应用内购买并再次购买:但是,商店会指示用户已经购买了该应用内购买并且可以再次安装而无需额外费用。

现在 - 是否可以获取用户已购买的应用内购买列表,以便我可以默认启用这些功能(无需用户再次转到购买页面)?

尼尔斯

使用 LicenseInformation object you can directly check if an In-App Purchase has been made by that user. See this page 获取详细信息,特别是 "Code the feature in a conditional block" 部分。一般来说是:

CurrentAppSimulator.LicenseInformation.ProductLicenses["IAPKey"].IsActive