我正在创建一个应用程序,需要添加In app Purchasing选项来购买所选视频,并在购买时发送请求以便在其他服务器上下载它; 我正在尝试使用以下代码获取可用选项列表 -
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(); 它的创建问题和控制转到catch块显示错误消息 -
显式交易被强行取消。 (例外 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()
有人请告诉它有什么问题。 我使用注册的应用ID来加载信息但不能
任何帮助对我都有好处。 感谢。
答案 0 :(得分:2)
你可以在DevCenter发布的app guid中使用guid在WMAppManifest.xml文件中检查你的app guid吗?如果没有,请确保您应该使用devcenter中的guid更新WMAppManifest.xml。
答案 1 :(得分:0)
您是否在与您的应用相关联的开发人员中心中创建了任何应用内商品?确保产品ID与Dev Center中的产品ID匹配,以用于引用这些应用内商品的主应用。 如果应用程序无法获得与应用程序关联的产品并且您具有Internet连接,则0x805A0194是您将获得的异常错误之一。