При покупке приложения возникает ошибка

Я создаю приложение, в котором необходимо добавить опцию «Покупка в приложении» для покупки выбранного видео, а при покупке отправить запрос на его загрузку на другой сервер с квитанцией; Я пытаюсь получить список доступных вариантов покупки с помощью следующего кода:

try
{
    ListingInformation ProdList = await CurrentApp.LoadListingInformationAsync();
    lbProductsList.Items.Clear();
    string t = "";

    foreach (var item in ProdList.ProductListings)
    {
        t = string.Format("{0}, {1}, {2},{3}, {4}",
                            item.Key,
                            item.Value.Name,
                            item.Value.FormattedPrice,
                            item.Value.ProductType,
                            item.Value.Description);

        lbProductsList.Items.Insert(0, t);
    }
}
catch (Exception ex)
{
    MessageBox.Show("Error: " + ex.Message);

}

строка кода — ListingInformation ProdList = await CurrentApp.LoadListingInformationAsync(); его создание проблемы и управление переходит к блоку catch, показывающему сообщение об ошибке --

Явная транзакция была принудительно отменена. (Исключение из HRESULT: 0x8032000F)

и при использовании зарегистрированного идентификатора продукта отображается следующая ошибка:

System.Exception: Exception from HRESULT: 0x805A0194

в System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(задача) в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(задача) в System.Runtime.CompilerServices.TaskAwaiter`1.GetResult() в IAP.MainPage.d__1.MoveNext ()

Подскажите, пожалуйста, в чем проблема. Я использую зарегистрированный идентификатор приложения для загрузки информации, но не могу

любая помощь хороша для меня. Спасибо.


person Abhishek    schedule 19.04.2013    source источник
comment
проблема очень общее слово, можно поконкретнее   -  person Swift Sharp    schedule 19.04.2013
comment
Блок catch с сообщением об ошибке Явная транзакция была принудительно отменена. (Исключение из HRESULT: 0x8032000F)   -  person Abhishek    schedule 19.04.2013
comment
Я хочу знать только, в чем проблема? До нескольких дней все работало нормально.   -  person Abhishek    schedule 19.04.2013
comment
@Abhishek, ты решил проблему?   -  person TheQuestioner    schedule 25.07.2014
comment
Не совсем, Проблема решается автоматически через некоторое время.   -  person Abhishek    schedule 28.07.2014


Ответы (2)


Можете ли вы проверить guid своего приложения в файле WMAppManifest.xml с guid в опубликованном guid приложения DevCenter? Если нет, убедитесь, что вы обновили свой WMAppManifest.xml с помощью guid от devcenter.

person Mahender    schedule 25.04.2013

Создавали ли вы какие-либо продукты в приложении в Центре разработки, связанные с вашим приложением? Убедитесь, что идентификатор продукта соответствует идентификатору продукта в Центре разработки для вашего основного приложения, которое ссылается на эти продукты в приложении. 0x805A0194 — это одна из ошибок-исключений, которые вы получите, если приложению не удастся получить продукты, связанные с приложением, и у вас есть подключение к Интернету.

person mjf    schedule 30.05.2013
comment
Спасибо, но возникла проблема с продуктом, созданным клиентом в Центре разработки, когда я исправил, создал другой продукт в Центре разработки, а затем в продукте приложения и использовал новый AppId, затем ошибка была удалена, и это возвращает весь список продуктов. - person Abhishek; 30.05.2013