2015-11-23 2 views
1

Я искал интернет в течение нескольких часов, и я все еще не могу решить проблему, с которой я столкнулся с моими IAP, у меня есть 2 приложения, и у меня это в моем коде :Windows 8 Store In-App закупок

private async void RenderStoreItems() 
    { 
     picItems.Clear(); 

     try 
     { 

      ListingInformation li = await CurrentApp.LoadListingInformationAsync(); 

      foreach (string key in li.ProductListings.Keys) 
      { 
       ProductListing pListing = li.ProductListings[key]; 
       System.Diagnostics.Debug.WriteLine(key); 

       string status = CurrentApp.LicenseInformation.ProductLicenses[key].IsActive ? "Purchased" : pListing.FormattedPrice; 

       string imageLink = string.Empty; 

       picItems.Add(
        new ProductItem 
        { 
         imgLink = key.Equals("AdvertBlocker") ? "/Assets/Purchases/NoAds.png" : "/Assets/Purchases/NoAds.png", 
         Name = pListing.Name, 
         Status = status, 
         key = key, 

        } 
       ); 
      } 

      pics.ItemsSource = picItems; 
     } 
     catch (Exception e) 
     { 
      System.Diagnostics.Debug.WriteLine(e.ToString()); 
     } 
    } 

Это призывается Page_Load однако на этой линии ListingInformation li = await Windows.ApplicationModel.Store.CurrentApp.LoadListingInformationAsync(); я получаю исключение. Я искал везде, почему я получить такое исключение, вот причины:

  1. Я не добавил IAP в
  2. Мой ProductID неправильно, который указан на центральной приборной панели DEV

Однако, я сделал все возможное, почему он не должен работать, но он все еще не работает?

Я также пытался, а не CurrentApp я использовал CurrentAppSimulator он работает, но я получаю неверную информацию, например, название продукта будет «Вертушка», но получил название будет «ProductName1»

Кто-нибудь понимает, что я делаю неправильно?

ответ

1

Вам необходимо отредактировать ProductID или PhoneProductID в Package.AppManifest, чтобы один MSFT предоставил вам DevCenter. Эта ошибка означает API 404'd при попытке связаться с магазином, используя неправильный GUID (a.k.a тот, который предоставила вам Visual Studio).

Смежные вопросы