簡體   English   中英

Windows 8應用商店內購買

[英]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(); 我收到一個例外。 我到處都在搜索為什么會收到此類異常的原因,這是原因:

  1. 我還沒有添加任何IAP
  2. 我的ProductID與開發中心信息中心上指定的ID不正確

但是,我已經做了所有可能的原因,說明為什么它不起作用但仍然不起作用?

我也試過,而不是CurrentApp我用CurrentAppSimulator它的工作原理,但我收到的無效信息,例如產品的名稱將是“微調”,但收到的名稱將是“ProductName1”

有人知道我在做什么錯嗎?

您需要將Package.AppManifestProductIDPhoneProductID編輯為在DevCenter上提供給您的一個MSFT。 該錯誤意味着在嘗試使用錯誤的GUID (又稱為Visual Studio為您提供的GUID與商店聯系時的API 404。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM