我最近在我的应用程序中实现了“应用程序内购买”。苹果公司的documented the whole process非常好。
使用这些文档,我终于可以通过沙盒测试应用程序内购买,这是一个非常方便的功能。我已经成功测试了我的应用程序,以便它对我点击StoreKit
时返回的buyButton
使用react。
现在这是我的问题。从文档中可以看出,Sandbox模拟了没有财务内容的交易过程。因此,我可以自由购买任意数量的东西(顺便说一句,我只购买易损件)。此外,无论如何,沙盒都会总是模拟成功的交易。因此,是否可以让沙盒模拟失败的事务,更好的是中断的事务?
我想这样做是为了在这些事件发生时捕获可能的错误(尽管我已经读过StoreKit
已经处理过的地方)并将其显示在屏幕上(至少),只是为了通知用户交易过程中发生的事情。
提前致谢。
最佳答案
模拟许多常见的网络事务问题的一种简单方法是从过程中各个点使用的wifi接入点的背面拔下网络电缆。您可以尝试拔掉wifi的WAN电缆之类的东西,然后使用替代或有线访问从iTunes Connect的可用性中删除IAP,然后重新启用wifi访问。
关于ios - 沙盒: Is possible to simulate a failed or interrupted In App Purchase?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12836387/