Cómo configurar la URL de devolución de llamada en la biblioteca OauthSwift

Estoy trabajando en un proyecto donde estoy implementando la biblioteca OAuthSwift para conectarme a varios sitios de redes sociales diferentes que usan OAuth1 y OAuth2.

Tengo la aplicación configurada para cargar una vista web que me lleva a mi sitio de redes sociales, pero no puedo hacer que la aplicación vuelva a redireccionar. Una vez que cargo mis credenciales, me pide permiso para autorizar la aplicación, pero una vez que lo hago, carga mi página de inicio para el sitio de redes sociales.

Puedo volver a la aplicación, pero no registra que haya recibido permiso para acceder a mi cuenta.

Esta es la primera vez que trabajo con OAuth y encuentro que la URL de devolución de llamada es confusa.

Agradecería un poco de ayuda para explicar cómo hacer que la vista web redirija a mi aplicación y cómo configurar la URL de la aplicación.

clase ViewController: UIViewController {

override func viewDidLoad() {
    super.viewDidLoad()
    // Do any additional setup after loading the view, typically from a nib.
}

override func didReceiveMemoryWarning() {
    super.didReceiveMemoryWarning()
    // Dispose of any resources that can be recreated.
}

@IBAction func postToTumblr(sender: AnyObject) {
    let oauthSwift = OAuth1Swift(
        consumerKey: "consumerKey",
        consumerSecret: "secretKey",
        requestTokenUrl: "https://www.tumblr.com/oauth/request_token",
        authorizeUrl: "https://www.tumblr.com/oauth/authorize",
        accessTokenUrl: "https://www.tumblr.com/oauth/access_token"
    )

    oauthSwift.authorizeWithCallbackURL(NSURL(string: "com.myCompany.sampleApp")!,
        success: { credential, response in
            // post to Tumblr
            print("OAuth successfully authorized")
        }, failure: {(error:NSError!) -> Void in
            self.presentAlert("Error", message: error!.localizedDescription)
    })
}


func presentAlert(title: String, message: String) {
    let alert = UIAlertController(title: title, message: message, preferredStyle: .Alert)
    alert.addAction(UIAlertAction(title: "OK", style: .Default, handler: nil))
    self.presentViewController(alert, animated: true, completion: nil)
}

}

Respuestas a la pregunta(1)

Su respuesta a la pregunta