如何使用 Rest Api 从 Microsoft Store 获取我的应用当前版本?

Posted

技术标签:

【中文标题】如何使用 Rest Api 从 Microsoft Store 获取我的应用当前版本?【英文标题】:How to get my app current version from Microsoft Store using Rest Api? 【发布时间】:2021-10-01 09:56:57 【问题描述】:

我尝试了Microsoft Rest Api,但我不知道我的 sku id。

有什么线索吗?

【问题讨论】:

【参考方案1】:

如果您想从该应用的代码中找出当前安装的应用的版本号是什么,则根本不需要访问 MS Store 服务器。你可以像这样从package info 得到它:

using Windows.ApplicationModel;
...
PackageVersion packageVersion = Package.Current.Version;

【讨论】:

【参考方案2】:

首先,商店中的每件产品都至少有一个 SKU,每个 SKU 至少有一个可用性。 SKU 是产品的特定版本,具有自己的描述、价格和其他独特的产品详细信息。每个应用或插件都有一个默认 SKU。

如果您想获取某个应用或附加产品的 SKU,您可以使用StoreContext.GetStoreProductForCurrentAppAsync 获取代表当前应用的StoreProduct Class。 Store 中的每个 SKU 都有一个对应的StoreSku object。每个 StoreProduct 对象都有一个 Skus 属性,您可以使用它来访问产品的 SKU。

更多SKU详情请查看:Products, SKUs, and availabilities

【讨论】:

以上是关于如何使用 Rest Api 从 Microsoft Store 获取我的应用当前版本?的主要内容,如果未能解决你的问题,请参考以下文章

Microsoft Graph REST API 来更新 Microsoft Planner 任务?

通过 Rest Api 订阅 Microsoft Graph Api Webhook 不再有效

创建与基于 REST 的 API 的 Microsoft Access 数据库连接

Power BI 活动日志 REST API 获取访问令牌

使用 REST API 从 AzureDevOps 删除项目 (gitObjectType: blob)

调用Azure REST API时如何使用分页