"付款未完成"使用Apple Pay - 无法获得令牌

时间:2014-10-24 17:33:36

标签: ios objective-c applepay

我正在使用PassKit实现Apple Pay,我正在以正确的方式显示对话框并处理委托方法,但每次我使用touch Id验证购买时它都显示“付款未完成”并且从未到达我的委托方法{ {1}}。我完全完成了所有these things设置苹果工资,但我似乎无法获得令牌以发送到我的支付网关。

paymentAuthorizationViewController:didAuthorizePayment:completion:

这就是我所看到的,屏幕就在那里,一遍又一遍地说“再试一次”:

enter image description here

2 个答案:

答案 0 :(得分:9)

终于得到了一个令牌。我需要启用3DS作为支付处理功能:

request.merchantCapabilities = PKMerchantCapabilityEMV | PKMerchantCapability3DS;

这就是我用来复制其他人的代码(http://goo.gl/uvkl8F)所得到的。很奇怪,因为3DS是the docs所需的“必需”:

  

您必须支持3DS; EMV的支持是可选的。

为什么我必须明确说明3DS是商家支持的,当需要超出我的时候。

答案 1 :(得分:0)

确保您在Passbook上设置的信用卡已经过验证...否则,PKPaymentAuthorizationViewController将返回nil。