¿Cómo get una URL de SFSafariViewController?

Estoy integrando fitbit login-api en iOS con el Objetivo C y necesito get la URL de callback.

Actualmente estoy usando SFSafariViewController pero no puedo leer la URL después de iniciar session. ¿Es posible get la URL de SFSafariViewController ?

En SFSafariViewControllerDelegate , solo tiene un método que puede ayudar:

 optional public func safariViewController(controller: SFSafariViewController, didCompleteInitialLoad didLoadSuccessfully: Bool) 

Pero se llamará solo en la primera (primera) url cargada. Si tiene redirects y espera alguna URL en el process de authentication, no ayudará. Entonces debería usar UIWebView e implementar el método delegado de UIWebViewDelegate :

 optional public func webView(webView: UIWebView, shouldStartLoadWithRequest request: NSURLRequest, navigationType: UIWebViewNavigationType) -> Bool 

Pero no recuerde ser ATS