我最近在我的应用程序中实现了应用程序内购买。好东西苹果有记录了整个过程 https://developer.apple.com/appstore/in-app-purchase/index.html很好。
使用这些文档,我终于能够通过沙盒测试应用内购买,这是一个非常方便的功能。我已经成功测试了我的应用程序,以便它对任何情况做出反应StoreKit
当我点击时返回buyButton
.
现在这是我的问题。从文档中可以看出,沙盒模拟了没有财务内容的交易过程。所以我可以自由地想买多少就买多少(顺便说一句,我买的是消耗品而且只买消耗品)。此外,沙盒将ALWAYS无论如何,模拟一次成功的交易。那么,是否可以让沙盒模拟一个failed交易,更好的是,被打断交易?
我想这样做是为了在这些事件发生时捕获可能的错误(尽管我在某处读过StoreKit
已经处理了)并将它们显示在屏幕上(至少),只是为了告知用户交易过程中发生了什么。
提前致谢。
iOS 14+.
您可以通过在 App Store Connect 中为特定测试人员 Sandbox Apple ID 启用中断购买,在运行 iOS 14 或更高版本的设备上测试中断购买场景。如果选择此选项,沙盒 Apple ID 的设备上购买尝试将在沙盒环境中中断,并继续中断,直到取消选择该选项。这使您可以测试应用程序对中断的处理,以确保无缝的客户体验。
来自文档:测试中断的购买 https://help.apple.com/app-store-connect/#/dev7e89e149d
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)