0

我正在创建一个应用程序,该应用程序需要添加应用程序内购买选项来购买选定的视频,并在购买时发送请求以将其下载到带有收据的其他服务器上;我正在尝试使用以下代码获取可用选项列表 -

try
{
    ListingInformation ProdList = await CurrentApp.LoadListingInformationAsync();
    lbProductsList.Items.Clear();
    string t = "";

    foreach (var item in ProdList.ProductListings)
    {
        t = string.Format("{0}, {1}, {2},{3}, {4}",
                            item.Key,
                            item.Value.Name,
                            item.Value.FormattedPrice,
                            item.Value.ProductType,
                            item.Value.Description);

        lbProductsList.Items.Insert(0, t);
    }
}
catch (Exception ex)
{
    MessageBox.Show("Error: " + ex.Message);

}

代码行-ListingInformation ProdList = await CurrentApp.LoadListingInformationAsync(); 它的创建问题和控制转到显示错误消息的捕获块 -

显式事务已被强制取消。(来自 HRESULT 的异常:0x8032000F)

并且在使用已注册的产品 ID 时,它会显示错误的错误--

System.Exception: Exception from HRESULT: 0x805A0194

在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务) 在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务) 在 System.Runtime.CompilerServices.TaskAwaiter`1.GetResult() 在 IAP.MainPage.d__1.MoveNext ()

请任何人告诉它有什么问题。我正在使用注册的 App Id 来加载信息,但不能

任何帮助对我都有好处。谢谢。

4

2 回答 2

2

您可以使用 DevCenter 发布的应用程序 guid 中的 guid 检查 WMAppManifest.xml 文件中的应用程序 guid 吗?如果没有,请确保您应该使用 devcenter 的 guid 更新您的 WMAppManifest.xml。

于 2013-04-25T21:39:32.270 回答
0

您是否在开发中心中创建了与您的应用相关的任何应用内产品?确保产品 ID 与 Dev Center 中引用这些应用内产品的主应用的产品 ID 匹配。0x805A0194 是如果应用程序无法获取与应用程序关联的产品并且您有互联网连接时您将遇到的异常错误之一。

于 2013-05-30T01:54:28.397 回答