ошибка оплаты с полосой "У нас возникла проблема с расшифровкой вашей платежной информации. Пожалуйста, свяжитесь с apple-pay@stripe.com, и дважды проверьте, есть ли у вас действующий сертификат на https://stripe.com/docs/apple-pay/apps."
Я запрашиваю как,
let paymentNetworks = [PKPaymentNetwork.amex, .discover, .masterCard, .visa]
let paymentItem = PKPaymentSummaryItem.init(label: "Test", amount: NSDecimalNumber(value: 2))
if PKPaymentAuthorizationViewController.canMakePayments(usingNetworks: paymentNetworks) {
let request = PKPaymentRequest()
request.currencyCode = "INR"
request.countryCode = "IN"
request.merchantIdentifier = "merchant.com.myApp"
request.merchantCapabilities = PKMerchantCapability.capability3DS
request.supportedNetworks = paymentNetworks
request.paymentSummaryItems = [paymentItem]
request.requiredShippingAddressFields = .all
request.requiredBillingAddressFields = .all
if #available(iOS 11.0, *) { // added this in, made no difference
request.requiredShippingContactFields = [.emailAddress, .name, .phoneNumber, .postalAddress]
} else {
// we don't support before 11
}
let contact = PKContact()
var name = PersonNameComponents()
name.givenName = "Ram"
name.familyName = "Kumar"
contact.name = name
let address = CNMutablePostalAddress()
address.street = "New delhi"
address.city = "Ashok Nagar"
address.state = "Delhi"
address.postalCode = "110096"
address.country = "IN"
contact.postalAddress = address
request.shippingContact = contact
request.billingContact = contact
guard let paymentVC = PKPaymentAuthorizationViewController(paymentRequest: request) else {
//displayDefaultAlert(title: "Error", message: "Unable to present Apple Pay authorization.")
return }
paymentVC.delegate = self
self.present(paymentVC, animated: true, completion: nil)
}
Проверил у себя следующее
1.) Создайте идентификатор продавца, Apple Pay Pay Certificate и включенный код Xcode.
2.) Получение .CSR из полосы и загрузка Обработка сертификата на приборной панели Stripe завершена.
Пожалуйста, помогите мне. Спасибо