我一直在網上搜索幾個小時,我仍然無法解決我與我的IAP
有關的問題,我在應用產品中有2個,我在代碼中有這個:Windows 8商店應用內購買
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的
- 我的產品ID是不正確的開發中心儀表盤 指定的
但是,我已經做了每一個可能的原因,爲什麼它不應該工作,但它仍然不起作用?
我也試過,而不是CurrentApp
我用CurrentAppSimulator
它的工作原理,但我收到的無效信息,例如產品的名稱將是「微調」,但收到的名稱將是「ProductName1」
有沒有人明白我在做什麼錯了?