使用 Windows.Services.Store 时查询未完成的 IAP

Query for unfulfilled IAP when using Windows.Services.Store

我们已按照文档中的建议将我们的应用程序从使用 Windows.ApplicationModel.Store 迁移到 Windows.Services.Store。但是,我们似乎找不到任何方法来查询和完成未完成的购买。使用旧的 API,我们可以调用 GetUnfulfilledConsumablesAsync 来获取未完成的产品,循环遍历这些产品并在应用程序启动时完成它们。新 API 似乎没有与此等效的东西。在查询 REST API (https://collections.mp.microsoft.com/v6.0/collections/query) 时,我们还会得到一个空的项目数组,所以我假设它只返回已完成的项目。

  1. 据我所知,新的 getUserCollectionAsync 方法仅 returns 尚未 "fulfilled," 的消耗品,因此它有效地做同样的事情.

  2. REST API 未返回任何内容,因为 Azure Active Directory 客户端 ID 尚未添加到合作伙伴仪表板中的应用程序。大约 24 小时后,它开始正确返回结果。