未启用 PayPalPaymentViewController 用户交互
Posted
技术标签:
【中文标题】未启用 PayPalPaymentViewController 用户交互【英文标题】:PayPalPaymentViewController User Interaction Not Enabled 【发布时间】:2017-12-17 15:22:11 【问题描述】:我有一个使用 PayPal-ios-SDK Cocoapod 和桥接头的 PayPalPaymentViewController。这是我生成支付 VC 的代码。它正在被实例化和呈现,但没有一个按钮起作用(取消除外)。我无法使用 CC 登录或结帐。
Xcode 8.3.3
iOS 10.3.2
func showPayPalViewController()
// PayPal Payment Configurations
let ppConfig = PayPalConfiguration()
ppConfig.acceptCreditCards = true
ppConfig.merchantName = "Temp Merch Name"
ppConfig.payPalShippingAddressOption = .none
ppConfig.sandboxUserPassword = "Boatboat1"
// Item To Be Paid For
let ppPayment = PayPalPayment(amount: 2000.00, currencyCode: "USD", shortDescription: "Temp Service Name", intent: .sale)
ppPayment.paymentDetails = PayPalPaymentDetails(subtotal: 2000.00, withShipping: 0.0, withTax: 0.0)
// Instanciate Payment VC
let ppViewController = PayPalPaymentViewController(payment: ppPayment, configuration: ppConfig, delegate: self)
present(ppViewController!, animated: true, completion: nil)
所以我的问题是为什么我不能点击“登录”或“用卡付款”
【问题讨论】:
您是否在输入框中输入了正确的信息并进行了验证? @iOSDev 我不明白你的问题。你能说得更具体点吗? 【参考方案1】:您必须为每个正常工作的按钮声明按钮操作。可以尝试使用 IBAction 并声明按钮的值。那将是最好的方法。!
【讨论】:
视图控制器没有情节提要。它是使用 PayPal Mobile SDK 创建的,因此我无法控制所述控制器上的按钮。你有例子吗? 具体来说,一旦这个VC被添加到堆栈中,按钮就不起作用了。我觉得我做错了什么。我需要有 PayPal SDK 经验的人:let payPalViewController = PayPalPaymentViewController(payment: payment, configuration: payPalConfig, delegate: self)!
好的。如果你没有使用故事板,你应该使用 UIButton 声明你的按钮,等等定义按钮。!!
此视图控制器内置于 PayPal SDK。我不应该这样做。以上是关于未启用 PayPalPaymentViewController 用户交互的主要内容,如果未能解决你的问题,请参考以下文章
获取'未启用提供者| ProviderErrorprovider='network'' 调用'tracker.startListening();'即使启用了 WiFi