沙箱:是否可以模拟失败或中断的In App Purchase?

alx*_*cyl 5 app-store storekit in-app-purchase ios

我最近在我的应用程序中实现了In App Purchasing.Apple很好地记录了整个过程.

使用这些文档,我终于能够通过Sandbox测试In App Purchasing,这是一个非常方便的功能.我已经成功测试了我的应用程序,以便StoreKit当我点击时它对任何返回做出反应buyButton.

现在这是我的问题.从文档中可以看出,Sandbox模拟了没有财务资源的交易流程.所以我可以随意购买(顺便说一下,我买的是消耗品,只有消耗品).此外,Sandbox将始终模拟成功的交易,无论如何.那么,是否有可能让Sandbox模拟失败的事务,更好的是,中断事务?

我想这样做是为了在这些事件发生时捕获可能的错误(虽然我已经阅读过StoreKit已经处理过的地方)并在屏幕上显示它们(至少),只是为了告知用户在交易过程中发生了什么.

提前致谢.

hot*_*aw2 0

模拟许多常见网络交易问题的一个简单方法是从过程中各个点使用的 WiFi 接入点背面拔下网络电缆。您可以尝试拔掉 wifi 的 WAN 电缆,然后使用备用或有线访问从 iTunes Connect 中删除 IAP,然后重新启用 wifi 访问。