2017-07-13 3 views
0

Ich habe einen PayPalPaymentViewController mit dem PayPal-iOS-SDK Cocoapod und einem Bridging-Header. Hier ist mein Code zum Generieren der Zahlung VC. Es wird instanziiert und dargestellt, aber keine der Schaltflächen funktioniert (außer Abbrechen). Ich kann mich mit CC nicht anmelden oder auschecken.PayPalPaymentViewController Benutzerinteraktion nicht aktiviert

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) 
} 

PayPalPaymentViewController Image

So ist die Frage, die ich habe, ist, warum kann ich nicht auf "Anmelden" oder "mit Karte bezahlen"

+0

Haben Sie die richtigen Informationen in die Eingabefelder mit der Validierung eingegeben? – Tech

+0

@iOSDev Ich verstehe deine Frage nicht. Könnten Sie genauer sein? –

Antwort

0

müssen Sie Schaltflächen Aktionen für jede funktionierende Schaltfläche deklarieren. Möglicherweise versuchen Sie, IBAction zu verwenden und Werte für Schaltflächen zu deklarieren. Das wäre ein guter Ansatz.

+0

Der View-Controller ist nicht Storyboarded. Es wird mit dem PayPal Mobile SDK erstellt und ich habe daher keine Kontrolle über die Schaltflächen auf dem Controller. Hast du ein Beispiel? –

+0

Wenn diese VC dem Stapel hinzugefügt wird, funktionieren die Schaltflächen nicht speziell. Ich fühle mich, als würde ich etwas falsch machen. Ich brauche jemanden mit PayPal SDK-Erfahrung: 'lassen Sie zahlenPalViewController = PayPalPaymentViewController (Zahlung: Zahlung, Konfiguration: PayPalConfig, Delegat: selbst)!' –

+0

okay. Wenn Sie kein Storyboard verwenden, sollten Sie Ihre Schaltflächen mit UIButton deklariert haben, und so die Definition der Schaltfläche. !! –

Verwandte Themen