2013-04-19 5 views
0

Я создаю приложение, которое необходимо добавить в приложение «Покупка», чтобы купить выбранное видео, а при покупке отправить запрос на его загрузку на другой сервер с Квитанцией; Я пытаюсь достигнуть список доступной возможности покупки с парованием code--В App Purchase создается ошибка

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 = ждет CurrentApp.LoadListingInformationAsync(); его проблема создания и управления переходит к блоку catch, отображающему сообщение об ошибке -

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

и при использовании зарегистрированного Id продукта это показать парование error--

System.Exception: Exception from HRESULT: 0x805A0194 

на System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (задача Task) в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (целевая задача) на System.Runtime.CompilerServices.TaskAwaiter`1.GetResult() в IAP.MainPage.d__1.MoveNext()

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

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

+0

«проблема» - это очень общее слово, вы можете быть более конкретным –

+1

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

+0

Я хочу знать только, в чем проблема: он работал нормально до нескольких дней. – Abhishek

ответ

2

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

0

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

+0

Спасибо, но возникла проблема с продуктом, созданным клиентом в Dev Center, когда я исправил созданный еще один продукт в Dev Center и там. В продукте приложения и использовании нового AppId была удалена ошибка, и это возвращает весь список продуктов. – Abhishek