iOS 8 Swift 2.2中的Uber SSO登录问题

时间:2016-08-08 12:02:53

标签: ios swift deep-linking uber-api

我正在尝试将Uber Ride SDK集成到我的应用中。

使用此代码添加Uber登录按钮

whiteLoginButton = LoginButton(frame: CGRectZero , scopes: [.Profile, .Places], loginManager: LoginManager(loginType: .Native))
whiteLoginButton.presentingViewController = self
whiteLoginButton.delegate = self
whiteLoginButton.colorStyle = .White
blackView.addSubview(whiteLoginButton)

并且对于委托使用此

extension ViewController : LoginButtonDelegate{
    func loginButton(button: LoginButton, didLogoutWithSuccess success: Bool) {
        self.showMessage("Logout Success")
    }
 func loginButton(button: LoginButton, didCompleteLoginWithToken accessToken: AccessToken?, error: NSError?) {
        if accessToken != nil {
 self.showMessage("Got an AccessToken!")
   } else {
            // Error
    }
}

代码不适用于应用中的本机类型登录。 在详细信息中,SSO登录不会从官方超级应用程序重定向回我的带有访问令牌的应用程序。

所有回调网址和设置均已通过其他示例进行验证并在IOS 9 +中工作

1 个答案:

答案 0 :(得分:0)

当前uber SDK是beta版,因此可能存在多个问题。 等等,超级开发者团队可以尽快解决该问题。