UWP应用内购买GetAddOnInfo

时间:2017-07-11 02:59:00

标签: uwp in-app-purchase windows-10-universal

我的应用已经在商店里了。 https://www.microsoft.com/store/apps/9n19jm5g8mz4

我在仪表板上创建了3个附加组件。

Image

但我无法从以下代码中获取任何信息,为什么?

queryResult.Products.count为0 !!!

`

public async Task GetAddOnInfo()
        {
            if (context == null)
            {
                context = StoreContext.GetDefault();
            }

            // Specify the kinds of add-ons to retrieve.
            string[] productKinds = { "Durable" };
            List<String> filterList = new List<string>(productKinds);

            StoreProductQueryResult queryResult = await context.GetAssociatedStoreProductsAsync(productKinds);

            if (queryResult.ExtendedError != null)
            {
                // The user may be offline or there might be some other server failure.
                return;
            }

            foreach (KeyValuePair<string, StoreProduct> item in queryResult.Products)
            {
                // Access the Store product info for the add-on.
                StoreProduct product = item.Value;

                // Use members of the product object to access listing info for the add-on...
            }
        }

`

1 个答案:

答案 0 :(得分:0)

现在附加组件来了。 MS表示延迟时间为一小时或更长时间。

一小时后,我在商店里看到了它们。然后我想我可以使用代码来获取它们。

但是,由于系统延迟,实际生效需要24小时。