Ios 用户通过社交提供商登录’;s[facebook]QuickBlox代币
我在MainView控制器上有两个按钮 1-登录facebookIos 用户通过社交提供商登录’;s[facebook]QuickBlox代币,ios,swift,chat,quickblox,Ios,Swift,Chat,Quickblox,我在MainView控制器上有两个按钮 1-登录facebook func loginWithFacebook( withCompletionHandler: (Void)->(Void) ) { let login: FBSDKLoginManager = FBSDKLoginManager() login.logInWithReadPermissions(["public_profile", "email", "user_friends"], fromViewCont
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(){
但是没有影响,以errorBlock:{(response:QBResponse!)->Void结束
我希望应用程序用户使用facebook登录Quickblox仔细检查您的facebook访问令牌是否正确,使用它尝试一些facebook请求。如果facebook访问令牌正常,则检查FBSDKAccessToken中的令牌字符串是否正确解包 否则,请提供您得到的完整错误
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)")
})
}