小编Sha*_*Liu的帖子

ApplePay PKPaymentAuthorizationViewController始终显示处理

在此输入图像描述我想在我的应用程序中使用Apple Pay.它可以很好地呈现PKPaymentAuthorizationViewController.但是,在我填写信用卡和结算信息后,它只显示了一个旋转轮和"处理",如图所示.

用于呈现Apple Pay视图控制器的代码如下:

let request = Stripe.paymentRequestWithMerchantIdentifier(DH_APPLEPAY_ID)
request.paymentSummaryItems = [PKPaymentSummaryItem(label: label, amount: amountDecimal)]

request.requiredBillingAddressFields = PKAddressField.All
request.requiredShippingAddressFields = PKAddressField.PostalAddress | PKAddressField.Email
request.countryCode = "US"
request.currencyCode = "USD"
request.merchantCapabilities = PKMerchantCapability.CapabilityEMV | PKMerchantCapability.Capability3DS
request.supportedNetworks = [PKPaymentNetworkAmex, PKPaymentNetworkMasterCard, PKPaymentNetworkVisa]

if Stripe.canSubmitPaymentRequest(request) {

    let paymentController = PKPaymentAuthorizationViewController(paymentRequest: request)

    paymentController.delegate = self

    self.navigationController?.presentViewController(paymentController, animated: true, completion: nil)
} else {
    //popup
    DHUtils.alert("Apple Pay", message: "Please add your credit card to Passbook.", inViewController: self)
}
Run Code Online (Sandbox Code Playgroud)

func paymentAuthorizationViewController(controller: PKPaymentAuthorizationViewController!, didAuthorizePayment payment: PKPayment!, completion: ((PKPaymentAuthorizationStatus) …

ios swift applepay

2
推荐指数
2
解决办法
2551
查看次数

标签 统计

applepay ×1

ios ×1

swift ×1