我正在开发WP8 MonoGame应用程序。我将应用程序添加到Windows Apphub并在应用程序consumbalbe产品中创建了4个。 2周前,我在模拟器中测试了IAP检索和购买代码,因为设备上不允许进行测试。一切顺利。今天我回到完成我的应用程序,并注意到检索产品不再有效。以下代码现在引发异常:
ListingInformation listing = await CurrentApp.LoadListingInformationAsync();
例外是
显式交易被强行取消。 (例外 HRESULT:0x8032000F)
我确实确保我的应用ID和发布商ID与我商店列表中的ID相匹配。我很困惑,因为这段代码已经完美地工作了一段时间,然后它突然没有任何代码更改。
更新:我稍微缩小了问题范围。我用另一个实时应用程序的ID替换了我的App ID,现在我可以检索和查看IAP产品,所以问题不在于它看起来的代码。关于当前正在开发的应用程序的更多细节。在2个月前上传它的alpha版本时,我不小心忘记将发布设置为手动,因此它在2天后自动发布。在我发现我的错误并将其隐藏在应用程序商店后不久。由于这似乎不是我的问题,也许IAP产品在2个月不活动后到期?
答案 0 :(得分:1)
我设法通过怀疑一个我最不预料到的问题来解决问题。我的应用程序设置为隐藏在市场之外,但IAP在此之后很长时间才继续出现,直到几天前这个问题发生了。在尝试了所有内容之后,我推测IAP也突然被应用程序隐藏了,所以我今天发布了它,并且很快IAP返回之后很快就加载了,现在加载也没有例外。奇怪的问题,但解决了!