0

条纹支付错误“我们在解密您的付款信息时遇到问题。请联系 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.) 创建商家 ID、Apple 支付证书并启用 Xcode。

2.) 从 Stripe 获取 .CSR 并在 Stripe 仪表板上上传处理证书完成。

请帮我。谢谢

4

0 回答 0