ApplePay 问题 - 付款未完成

ApplePay issue - Payment not Completed

创建 PKPaymentRequest 后,我​​尝试进行付款,但总是在 UI 上收到相同的错误 - 付款未完成。从未调用过委托方法,所以我什至不明白问题出在哪里。 初始化 PKPayemntRequest 是:

request.merchantIdentifier = "MY MERCHANT ID"
request.countryCode = countryCode
request.currencyCode = currency
request.supportedNetworks = [.visa, .masterCard, .amex]
if #available(iOS 12.0, *) { request.supportedNetworks.append(.maestro) }
request.paymentSummaryItems = [PKPaymentSummaryItem(label: "Transaction text", amount: NSDecimalNumber(decimal: amount))]
request.merchantCapabilities = .capabilityCredit

也许你必须支持3DS;是否支持 EMV 是可选的。

喜欢:

request.merchantCapabilities = PKMerchantCapabilityEMV | PKMerchantCapability3DS;