我想在我的应用程序中集成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登录不会从官方超级应用程序重定向回我的带有访问令牌的应用程序。
所有回调URL和设置均通过其他样本进行验证,并在IOS 9+中工作
目前uber SDK处于测试阶段,因此可能存在多个问题。让等待优步开发团队尽快解决它。