【问题标题】:PayPalPaymentViewController User Interaction Not Enabled未启用 PayPalPaymentViewController 用户交互
【发布时间】: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 我不明白你的问题。你能说得更具体点吗?

标签: ios mobile paypal sdk cocoapods


【解决方案1】:

您必须为每个正常工作的按钮声明按钮操作。可以尝试使用 IBAction 并声明按钮的值。那将是最好的方法。!

【讨论】:

  • 视图控制器没有情节提要。它是使用 PayPal Mobile SDK 创建的,因此我无法控制所述控制器上的按钮。你有例子吗?
  • 具体来说,一旦这个VC被添加到堆栈中,按钮就不起作用了。我觉得我做错了什么。我需要有 PayPal SDK 经验的人:let payPalViewController = PayPalPaymentViewController(payment: payment, configuration: payPalConfig, delegate: self)!
  • 好的。如果你没有使用故事板,你应该使用 UIButton 声明你的按钮,等等定义按钮。!!
  • 此视图控制器内置于 PayPal SDK。我不应该这样做。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-02-10
  • 1970-01-01
相关资源
最近更新 更多