支付意图Sirikit仍然无法正常工作

时间:2016-08-15 14:17:28

标签: swift swift3 ios10 siri sirikit

我一直在研究应用程序,我尝试实现requestPaymentIntent。它首先工作,但在某些时候它开始进行Bing搜索,并且在某些时候只是说它发现了一个错误,之后什么也没做。这也在主题中指出:付款域意图使用Sirikit显示互联网结果而不是意图UI或意图确认。

William Hindenburg在那里提供了一个标记为良好的解决方案:“我们发现你需要在INSendPaymentIntentResponse中添加一个paymentRecord,然后从支付意图处理程序中的确认和处理方法返回它。给它一个镜头,看看是否能为你修复它。“

我试过这样做,但我无法理解。我主要是定义状态的问题。

所以在我的handle方法中,我首先定义userActivity。然后我初始化响应对象。

let response = INRequestPaymentIntentResponse (code: .success, userActivity: userActivity)

然后我想在响应对象中添加paymentRecord:

response.paymentRecord = INPaymentRecord(payee: nil, payer: nil, currencyAmount: intent.currencyAmount, paymentMethod: nil, note: intent.note, status: ???)

我不需要/使用一些参数,所以我填写了nil。我希望在我的应用程序中拥有两件事,需要支付的金额以及需要支付的金额(注释)。在???的地方?我必须填写一个状态,我尝试了几件事,但我无法弄明白。既然有很多人已经开始工作了,你可以帮我解释一下这是如何工作的吗?非常感谢!

0 个答案:

没有答案