我使用此代码FB登录:如何在iOS SDK的Facebook SDK 4.6中使用登录?
@IBAction func fbloginbtn(sender: AnyObject) {
FBSDKLoginManager().logInWithReadPermissions(["public_profile", "email","user_location","user_about_me", "user_photos", "user_website"], handler: { (result:FBSDKLoginManagerLoginResult!, error:NSError!) -> Void in
if (error == nil){
let fbloginresult : FBSDKLoginManagerLoginResult = result
if(fbloginresult.grantedPermissions.contains("email"))
{
if((FBSDKAccessToken.currentAccessToken()) != nil){
FBSDKGraphRequest(graphPath: "me", parameters: ["fields": "id, name, first_name, last_name, picture.type(large), email"]).startWithCompletionHandler({ (connection, result, error) -> Void in
if (error == nil){
//do sth
}
})
}
}
}
})
}
但loginwithreadpermissions
在SDK 4.6
不赞成我应该如何改变这种代码?
为了确保4.6是** Facebook ** SDK版本,对不对?不是** iOS ** SDK版本? (那会太旧了)。 –
oh对不起,这是适用于iOS的Facebook SDK –
也许对于熟悉Facebook SDK的人来说显而易见,但对于其他人来说,它可能会有些混乱。感谢您修复它。 –