长期读者,第一次作家。感谢一个伟大的社区。 p>
我正在处理的应用已实施应用内购买并且运行良好,但是我遇到了一个奇怪的错误情况,我没有看到明显的解决方案。
可以在购买时使用Touch ID的iPhone 5S上看到该场景。当用户选择要购买的项目时,将弹出Touch ID对话框。如果用户取消此特定对话框,则SKPayment代理会收到SKPaymentTransactionStateFailed
个SKErrorUnknown
个活动,其中SKErrorPaymentCancelled
代码 {{1}}正如预期的那样以及取消时收到的内容密码输入对话框。由于代码无法将此分类为用户取消购买,因此用户将看到一般错误警报视图。
我不认为这是一个沙盒问题,因为购买本身在沙箱和现场测试都很有效。
关于如何将未知错误检测为取消的想法,有谁?