Проверьте и посчитайте покупки пользователя - PullRequest
0 голосов
/ 17 ноября 2018

Привет, я занимаюсь разработкой приложения UWP Microsfot Store; Мне нужно проверять и считать покупки пользователей в моих дополнениях.

Пример Я приобрел 6 (4xgold + 2xsilver) продуктов в своих дополнениях Я использовал это, но просто получить 2 продукта (золото-серебро)

string[] productKinds = { "Consumable", "UnmanagedConsumable" };
var license = await _storeContext.GetUserCollectionAsync(productKinds);

И я попробовал этот код, но он возвращает ноль

appLicense = await context.GetAppLicenseAsync();
*.appLicese.AddOnLicenses

Как я могу получить историю покупок всех пользователей?

Редактировать: Минимальная цель - сборка 10240

1 Ответ

0 голосов
/ 18 ноября 2018

Ответ:

 private async void CheckBanner()
        {
            try
            {
                string[] productKinds = { "Consumable", "UnmanagedConsumable" };
                StatusBar.Visibility = Visibility.Visible;
                var userPurchases = await _storeContext.GetUserCollectionAsync(productKinds);
                StatusBar.Visibility = Visibility.Collapsed;
                foreach (var item in userPurchases.Products)
                {
                    var product = item.Value;
                    TextBlock count = GetProductQuatity(product.ExtendedJsonData)
                }

            }
            catch
            {
                //
            }

        }

        private string GetProductQuatity(string jsonData)
        {

            try
            {
                var obj = JObject.Parse(jsonData);
                return obj["DisplaySkuAvailabilities"][0]["Sku"]["CollectionData"]["quantity"].ToString();
            }
            catch
            {
                return "1";
            }
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...