Ошибка Domain = com.stripe.lib Code = 50 «У нас возникла проблема с расшифровкой вашей платежной информации». - PullRequest
0 голосов
/ 25 февраля 2020

ошибка оплаты с полосой "У нас возникла проблема с расшифровкой вашей платежной информации. Пожалуйста, свяжитесь с 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 завершена.

Пожалуйста, помогите мне. Спасибо

...