我正在使用 Sirikit 和我的支付域应用程序来使用 SendPayment 意图。一旦我说“使用支付应用程序向 William 发送 10 美元”,它就会转到 Intent 处理程序,但它会显示 Internet 结果,而不是要求确认并显示默认的 Intent UI。它上周工作,但突然停止工作。还有其他人面临这个问题吗?我检查了像“SendMessage”这样的另一个域正在工作。
对此的任何线索将不胜感激。提前致谢
我正在使用 Sirikit 和我的支付域应用程序来使用 SendPayment 意图。一旦我说“使用支付应用程序向 William 发送 10 美元”,它就会转到 Intent 处理程序,但它会显示 Internet 结果,而不是要求确认并显示默认的 Intent UI。它上周工作,但突然停止工作。还有其他人面临这个问题吗?我检查了像“SendMessage”这样的另一个域正在工作。
对此的任何线索将不胜感激。提前致谢
我们发现您需要将 paymentRecord 添加到 INSendPaymentIntentResponse,然后从 Payment Intent 处理程序中的确认和处理方法返回它。试一试,看看是否可以为您解决问题。
我们看到了同样的问题。
SendPayment 意图在上周晚些时候工作。没有代码更改,当我今天测试它时,它只是拉出网络搜索结果而不是显示付款确认。
奇怪的是,如果你跟踪它,它会正确调用以下 2 个方法:
resolvePayeeForSendPayment: withCompletion:
resolveCurrencyAmountForSendPayment: withCompletion:
但是 confirmSendPayment: completion: 永远不会被调用。
Apple Dev Forums(帖子#3)上的此线程中的用户也报告了 https://forums.developer.apple.com/message/158939#158939
在手机上升级到 Beta 4 并没有帮助(同样的行为)。安装 Xcode Beta 4、重新编译和重新部署没有帮助(相同的行为)。