2016-04-08 9 views
4

Zunächst einmal, vielen Dank, dass Sie diese Seite so toll gemacht haben. (ThumbsUp) Nach dem Lesen viel, das ist mein erstes Mal eine Frage zu stellen.Swift - WebView & Login Pop-ups

Ich versuche, eine Website von meinem UIWebView aufzurufen. Seine aufrufenden Webseiten wie Google und Yahoo mögen einen Charme. Beim Versuch, auf die tatsächlich benötigte Website zuzugreifen, wird mir jedoch kein Login-Popup zur Verfügung gestellt. Der Aufruf der Website über Safari zeigt das Popup und nach erfolgreicher Anmeldung die Informationen, die ich erhalten muss.

import UIKit 

class WebViewAssets: UIViewController { 

@IBOutlet var webViewAssets: UIWebView! 

@IBAction func backWebViewAssetsButton() { 
    let presentingViewController: UIViewController! = self.presentingViewController 

    self.dismissViewControllerAnimated(false) { 
     self.navigationController?.popViewControllerAnimated(true) 
    } 
} 

override func viewDidLoad() { 
    super.viewDidLoad() 

    navigationItem.title = "Asset" 

    let url = NSURL (string: "https://www.websiteGoesHere.com") 
    let requestObj = NSURLRequest(URL: url!) 
    webViewAssets.loadRequest(requestObj) 
    } 
} 

Login-Popup

Wie aktiviere ich meine WebView das Popup zu zeigen, und lassen Sie mich anmelden?

Jede Hilfe wird sehr geschätzt.

Mit freundlichen Grüßen
Peanutsmasher

+0

Hallo, ich bin sur nicht auf Ihre Bedürfnisse zu verstehen. Du hast ein UIWebView. Sie haben in diesem Web bekommen, was Sie wollen, wenn Sie "google.com" oder "yahoo.com" fest codieren. Recht ? Aber was ist falsch, wenn Sie mit der Wunschwebseite versuchen ??? – Ragnar

+0

Hallo, das Problem war, dass das UIWebView das anfängliche Login PopUp nicht anzeigt und mir deshalb nicht den im Code fest codierten Link erlaubt. (Bitte beachten Sie den Anhang für das PopUp). Das Problem ist jedoch gelöst, da ich stattdessen einen SFSafariViewController implementiert habe. So ein schönes Werkzeug. – Peanutsmasher

Antwort

0

Ich konnte das Problem umgehen, indem sie die UIWebView mit einem SFSafariViewController ersetzen. Ich empfehle jedem, den SFSafariViewController anstelle des UIWebView zu testen, da er die gesamte Funktionalität von Safari in Ihre eigene App integriert. Suchen Sie einfach Google, tolle Anleitungen zur Benutzung sind verfügbar!

Mit freundlichen Grüßen
Peanutsmasher