我正在使用以下代码尝试在我的wp8应用中购买应用。一切似乎都很好,但是当用户点击要购买的项目然后快速单击“后退”按钮时会抛出异常
{System.Runtime.InteropServices.COMException(0x80004005):错误 HRESULT E_FAIL已从调用COM组件返回。在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务 任务) System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务 任务)在System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
信息非常明确,这是因为使用下面代码中的await
await CurrentApp.RequestProductPurchaseAsync(productId, false);
ProductLicense productLicense = null;
if (CurrentApp.LicenseInformation.ProductLicenses.TryGetValue(productId, out productLicense))
{
if (productLicense.IsActive)
{
MessageBox.Show("Thank you for purchasing!!!");
CurrentApp.ReportProductFulfillment(productId);
return;
}
}
MessageBox.Show("Your purchase was not succefull, please try again");
我想知道如何删除异常?
谢谢!