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

C# 显式事务已被强制取消。(HRESULT的异常:0x8032000F),c#,windows-phone-8,in-app-purchase,monogame,C#,Windows Phone 8,In App Purchase,Monogame,我正在开发一个WP8单游戏应用程序。我将该应用程序添加到Windows Apphub,并创建了4个应用内Consumbale产品。两周前,我在emulator中测试了我的IAP检索和购买代码,因为在设备上不允许进行测试。当时一切顺利。今天我又回来完成我的应用程序,发现检索产品不再有效。以下代码立即引发异常: ListingInformation listing = await CurrentApp.LoadListingInformationAsync(); 例外是 显式事务已被强制取消。(不

我正在开发一个WP8单游戏应用程序。我将该应用程序添加到Windows Apphub,并创建了4个应用内Consumbale产品。两周前,我在emulator中测试了我的IAP检索和购买代码,因为在设备上不允许进行测试。当时一切顺利。今天我又回来完成我的应用程序,发现检索产品不再有效。以下代码立即引发异常:

ListingInformation listing = await CurrentApp.LoadListingInformationAsync();
例外是

显式事务已被强制取消。(不适用于 HRESULT:0x8032000F)

我确实确保我的应用程序ID和发布者ID与我的商店列表中的匹配。我很困惑,因为这段代码已经很好地工作了一段时间了,没有任何代码更改,它突然就不能工作了


更新:我把问题缩小了一点。我用另一个live应用的ID替换了我的应用ID,现在我可以检索和查看IAP产品,所以问题似乎不在于代码。关于我正在开发的当前应用程序的更多细节。两个月前上传alpha版本时,我不小心忘记将发布设置为手动,所以它在两天后自动发布。不久之后,我发现了我的错误,并将其隐藏在应用商店中。从我的角度来看,这似乎不是一个问题,也许IAP产品在停止使用2个月后会过期?

我通过怀疑一个我最不可能预测到的问题来解决问题。我的应用程序被设置为隐藏在市场之外,但IAP在那之后很长一段时间内一直出现在测试中,直到几天前这个问题才发生。在尝试了一切之后,我推测IAP也突然被应用程序隐藏了起来,所以我今天发布了它,很快所有IAP都返回并正确加载,不再有例外。奇怪的问题,但解决了

我认为CurrentAppSimulator类在Windows应用商店应用程序中使用,但在Windows Phone-8应用程序中不起作用。CurrentAppSimulator类在WP8项目中不可用。感谢您的解释。刚刚隐藏了我的应用程序,但IAPs仍然可用。我猜这就是现在出现的所有异常的原因!