[英]Windows 8 Store In-App purchases
我已經在互聯網上搜索了幾個小時,但仍然無法解決我的IAP
遇到的問題,我的應用程序產品中有2個,並且我的代碼中有這個問題:
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();
我收到一個例外。 我到處都在搜索為什么會收到此類異常的原因,這是原因:
但是,我已經做了所有可能的原因,說明為什么它不起作用但仍然不起作用?
我也試過,而不是CurrentApp
我用CurrentAppSimulator
它的工作原理,但我收到的無效信息,例如產品的名稱將是“微調”,但收到的名稱將是“ProductName1”
有人知道我在做什么錯嗎?
您需要將Package.AppManifest
的ProductID
或PhoneProductID
編輯為在DevCenter上提供給您的一個MSFT。 該錯誤意味着在嘗試使用錯誤的GUID
(又稱為Visual Studio為您提供的GUID
與商店聯系時的API 404。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.