Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios Apple Pay在Swift中不使用Stripe_Ios_Swift_Stripe Payments_Applepay - Fatal编程技术网

Ios Apple Pay在Swift中不使用Stripe

Ios Apple Pay在Swift中不使用Stripe,ios,swift,stripe-payments,applepay,Ios,Swift,Stripe Payments,Applepay,在我的代码中,所有操作都是根据来完成的,但如果用户从paymentContext!点击Apple Pay按钮!。PushPaymentOptions视图控制器()什么也不发生。它只需弹出付款选项ViewController()。 这是我用来显示付款选项视图控制器的代码 let customerContext = STPCustomerContext(keyProvider: MyAPIClient()) paymentContext = STPPa

在我的代码中,所有操作都是根据来完成的,但如果用户从
paymentContext!点击Apple Pay按钮!。PushPaymentOptions视图控制器()
什么也不发生。它只需弹出
付款选项ViewController()
。 这是我用来显示付款选项视图控制器的代码

            let customerContext = STPCustomerContext(keyProvider: MyAPIClient())
            paymentContext = STPPaymentContext(customerContext: customerContext)
            paymentContext!.hostViewController = self
            paymentContext!.paymentAmount = 500
            paymentContext!.delegate = self
            paymentContext!.pushPaymentOptionsViewController()
它在支付选项视图控制器中显示apple pay按钮。是问题的视频演示

但如果用户从中单击Apple Pay按钮 paymentContext!。pushPaymentOptionsViewController()什么也不发生

这是正常的,它是如何工作的。只是用户选择使用Apple Pay作为支付选项。实际的Apple Pay会话发生在应用程序调用
paymentContext.requestPayment()
时,这通常是在用户点击应用程序中的付款按钮(PaymentOptions ViewController关闭后)时进行的

最后,当您的用户准备付款时(例如,他们点击购买按钮) 按钮)在付款上下文中调用requestPayment它将显示任何 所需的UI(如Apple Pay对话框)并调用相应的 当用户完成付款时,在其委托上的方法


您是否在您的Stripe帐户上启用了Apple Pay?是的。它被启用了!在apple.com中设置所有merchantID和证书?是。我已经设置并检查了好几次。我想知道是否苹果支付按钮显示,如果用户点击它,那么为什么它不带我到苹果支付弹出对话框。它只是弹出PaymentOptions视图请检查此链接可能对您有所帮助:感谢您详细解释。现在就试试你刚刚救了我的命!:)还有一件事,我需要帮助在我的CheckoutViewController中显示apple pay表。在选择付款方式视图控制器时不在此显示。你能告诉我是否有办法做到这一点吗?你可以使用STApplePayContext在任何VC中展示Apple Pay