Проблема ApplePay - оплата не завершена - PullRequest
0 голосов
/ 27 марта 2020

После создания PKPaymentRequest я пытаюсь произвести платеж и всегда получаю ту же ошибку в пользовательском интерфейсе - Платеж не завершен. Метод делегата никогда не вызывается, поэтому я даже не мог понять, в чем проблема. Инициализация 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

1 Ответ

0 голосов
/ 27 марта 2020

Может быть, вы должны поддерживать 3DS; поддержка EMV является необязательной.

Как:

request.merchantCapabilities = PKMerchantCapabilityEMV | PKMerchantCapability3DS;
...