Я искал интернет в течение нескольких часов, и я все еще не могу решить проблему, с которой я столкнулся с моими 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();
я получаю исключение. Я искал везде, почему я получить такое исключение, вот причины:
- Я не добавил IAP в
- Мой ProductID неправильно, который указан на центральной приборной панели DEV
Однако, я сделал все возможное, почему он не должен работать, но он все еще не работает?
Я также пытался, а не CurrentApp
я использовал CurrentAppSimulator
он работает, но я получаю неверную информацию, например, название продукта будет «Вертушка», но получил название будет «ProductName1»
Кто-нибудь понимает, что я делаю неправильно?