我使用iOS SDK Facebook登录我的应用程序。我有一个Facebook登录按钮(我自己的按钮,而不是提供的按钮),它完美地显示了Facebook应用程序(如果已安装)或Safari,以及之后的Facebook登录页面。
问题当我安装了facebook时,我点击登录时使用facebook按钮,打开并取消按钮询问“你想打开脸书”吗?当我点击打开按钮时,处理程序会自动调用。
[login logInWithReadPermissions:@[@"public_profile",@"email"] handler:^(FBSDKLoginManagerLoginResult *result, NSError *error) {
//Checking for success login
if (result) {
//user login successfully, get user information
} else {
//user login failed
NSLog(@"facebook error %@", error);
}
}];
当我试图让用户inoformation成功的方法我得到错误。我怎么能停止询问提示你想在我第一次点击Facebook按钮时打开Facebook。当我按下打开按钮时,为什么成功阻止了。
答案 0 :(得分:0)
将登录行为更改为:
login.loginBehavior=FBSDKLoginBehaviorWeb;
默认登录行为是通过应用程序或本机safari浏览器。 更改它将阻止提示开启。