付款域意图使用Sirikit显示互联网结果,而不是意图UI或意图确认

时间:2016-08-01 06:40:05

标签: xcode swift3 ios10 sirikit xcode8-beta3

我使用Sirikit和我的支付域应用程序使用SendPayment意图。 一旦我说"使用支付应用程序"向威廉发送10美元,它就会转到Intent处理程序,但它会显示互联网结果,而不是要求确认并显示默认意图用户界面。 这是在上周工作,但它突然停止工作。 还有其他人面临这个问题吗? 我检查了其他域名,如" SendMessage"正在努力。

任何关于此的线索都将受到高度赞赏。 在此先感谢

2 个答案:

答案 0 :(得分:3)

我们发现您需要在INSendPaymentIntentResponse中添加paymentRecord,然后从Payment Intent Handler中的confirm和handle方法返回它。给它一个镜头,看看是否能为你修复它。

答案 1 :(得分:0)

我们看到了同样的问题。

SendPayment意图上周末工作。没有代码更改,当我今天测试它时,它只是提取网络搜索结果而不是显示付款确认。

奇怪的是,如果你追踪它,它正确地调用以下两种方法:

resolvePayeeForSendPayment: withCompletion:
resolveCurrencyAmountForSendPayment: withCompletion:

但确认发送付款:完成:永远不会被呼叫。

Apple Dev Forums(帖子#3)中此用户也报告了用户 https://forums.developer.apple.com/message/158939#158939

在手机上升级到Beta 4没有帮助(相同的行为)。 安装Xcode Beta 4,重新编译和重新部署没有帮助(相同的行为)。