UWP StoreProductQueryResult returns 没有产品

UWP StoreProductQueryResult returns no products

我们无法 return 我们的 Windows 商店应用程序的附加产品列表。

我们在 Windows 商店中有一个应用程序,其中包含 3 个订阅插件-ons.The 插件被标记为隐藏,因为我们不希望它们在商店中可见,只能通过我们的应用程序.

我们正在开发我们的应用程序的新版本,目标是 Windows 16299。我们正在使用 Windows.Services.Store 命名空间。

但是此代码只是 return 附加组件列表之一

if (context == null)
    context = StoreContext.GetDefault();

string[] productKinds = { "Durable" };
List<String> filterList = new List<string>(productKinds);

StoreProductQueryResult queryResult = await context.GetAssociatedStoreProductsAsync(filterList);
foreach (KeyValuePair<string, StoreProduct> addOn in queryResult.Products)
{
    StoreProduct product = addOn.Value;
    AddOnList.Add(product);
}

ExtendedError = null 为什么此代码仅 return 附加产品列表之一? 产品已通过认证并在商店中列出。

Microsoft App store 需要一些时间(大约 24 小时)才能使 products/add-ons(有时也是应用程序)编程 APIs。很久以前在我的应用程序中获取产品时发生在我身上。

始终确保在您的新包进入商店后,addon/product 可能需要一些时间才能更新。

通过 API 获得 add-on/product 我得到了一些值得寻找的东西。检查 this.

商店中的现有应用程序会出现这种情况。您需要每年创建一个新的 uwp 证书,如果您创建一个新证书并且更改了发布者或错误地在您的 pfx 文件上发布了字段,则不再返回附加组件。