Windows store apps 如何检查有效的许可证(Microsoft桌面桥)

Windows store apps 如何检查有效的许可证(Microsoft桌面桥),windows-store-apps,windows-10-universal,desktop-bridge,Windows Store Apps,Windows 10 Universal,Desktop Bridge,我想检查用户是否拥有Windows应用商店应用程序(桌面网桥)的有效许可证。起初,StoreLicense.IsActive[1]属性看起来很有希望,但文档声明: 此属性保留供将来使用,不打算在当前版本中使用。目前,它总是返回true 有趣的是,微软[2]提供的演示代码也使用了这个函数,尽管我可以确认它总是返回true 检查有效许可证的正确方法是什么 问候, [1] [2] 您似乎想检查用户当前是否拥有使用该应用程序的有效许可证,在本例中,根据文档的“获取应用程序和附加组件的许可证信息”: 要获

我想检查用户是否拥有Windows应用商店应用程序(桌面网桥)的有效许可证。起初,
StoreLicense.IsActive
[1]属性看起来很有希望,但文档声明:

此属性保留供将来使用,不打算在当前版本中使用。目前,它总是返回true

有趣的是,微软[2]提供的演示代码也使用了这个函数,尽管我可以确认它总是返回true

检查有效许可证的正确方法是什么

问候,

[1]


[2]

您似乎想检查用户当前是否拥有使用该应用程序的有效许可证,在本例中,根据文档的“获取应用程序和附加组件的许可证信息”:

要获取当前应用的许可证信息,请使用GetApplicenseAncy方法。这是一个异步方法,返回一个StoreAppLicense对象,该对象提供应用程序的许可证信息,包括指示用户当前是否拥有使用该应用程序的有效许可证(IsActive)以及该许可证是否用于试用版(IsTrial)的属性

因此,在此文档中,您可以使用属性检查有效的应用程序许可证,而不是当前的
StoreLicense.IsActive


更多详细信息您还可以参考。

您似乎想检查用户当前是否拥有使用该应用程序的有效许可证,在本例中,根据文档的获取应用程序和附加组件的许可证信息:

要获取当前应用的许可证信息,请使用GetApplicenseAncy方法。这是一个异步方法,返回一个StoreAppLicense对象,该对象提供应用程序的许可证信息,包括指示用户当前是否拥有使用该应用程序的有效许可证(IsActive)以及该许可证是否用于试用版(IsTrial)的属性

因此,在此文档中,您可以使用属性检查有效的应用程序许可证,而不是当前的
StoreLicense.IsActive

更多详细信息,您也可以参考