ios - 用户使用社交提供商的 [facebook] token 登录 QuickBlox

标签 ios swift chat quickblox

我在 MainView Controller 上有两个按钮。

1-登录 Facebook

func loginWithFacebook( withCompletionHandler: (Void)->(Void) ) {

    let login: FBSDKLoginManager = FBSDKLoginManager()
    login.logInWithReadPermissions(["public_profile", "email", "user_friends"], fromViewController: self) { (result, error) -> Void in
        if (error != nil) {

        }
        else {
            withCompletionHandler()

        }
    }
}

第二个按钮是 2-使用 Quickblox 登录

func loginForQuickBloxUsingSocialProvider( ){

    QBRequest.logInWithSocialProvider("facebook", accessToken: FBSDKAccessToken.currentAccessToken().tokenString, accessTokenSecret: nil,
        successBlock: {(response:QBResponse!, user:QBUUser?)-> Void in

            print(response)

            print("current User:\(user)")

        }, errorBlock: {(response:QBResponse!)-> Void in
           SVProgressHUD.dismiss()
           // print("error:\(response)")


    })
}

但是没有影响并以 errorBlock: {(response:QBResponse!)-> Void in

结束

我希望应用用户使用 Facebook 登录 Quickblox

最佳答案

仔细检查您的 Facebook 访问 token 是否正确,并尝试使用它进行一些 Facebook 请求。如果 facebook 访问 token 正常,请检查 FBSDKAccessToken 中的 token 字符串是否正确解包。

否则,请提供您收到的完整错误。

关于ios - 用户使用社交提供商的 [facebook] token 登录 QuickBlox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33597978/

相关文章:

ios - 在应用程序生命周期的另一个时间请求远程通知授权?

sql - 对于单个应用程序来说拥有多个 SQL 数据库是一个坏主意吗?

ios - Swift 中开关盒的穷举条件

Android聊天应用-xml布局

ios - 使用单个 ViewController 上的按钮打开不同的网页

ios - 如何在IOS中的UIView中仅使文本/标题覆盖的部分透明

ios - 如何在播放时实现与歌曲对应的搜索?

ios - 从 Swift 中的其他类读取数组

python - Twisted 聊天客户端只在发送消息后直接接收消息?

Android:防止软键盘在聊天窗口中关闭