我有一个允许应用内购买的 Windows Phone 8 应用。当用户单击“购买”按钮时,我有以下代码:
try {
ProductListing product = GetProductToBuy();
MessageBox.Show("Product retrieved.");
var boughtProduct = await CurrentApp.RequestProductPurchaseAsync(product.ProductId, true);
MessageBox.Show(product.ProductId + " was purchased.");
} catch (Exception ex)
{
MessageBox.Show(ex.GetType().FullName + "\n" + ex.Message + "\n" + ex.HResult);
}
当我执行此代码时,InvalidOperationException
会抛出一个。与异常相关的消息只是说:
找不到与此错误代码关联的文本。
HResult 值为 -2146233079
为什么我得到一个InvalidOperationException
没有任何额外信息的?我在实际设备而不是模拟器上运行应用程序。我真的很困惑。
谢谢