停止当我在iOS中调用“logInWithReadPermissions”方法时,您是否要打开Facebook提示符

时间:2016-12-23 07:31:12

标签: ios iphone xcode facebook-ios-sdk

我使用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。当我按下打开按钮时,为什么成功阻止了。

1 个答案:

答案 0 :(得分:0)

将登录行为更改为:

login.loginBehavior=FBSDKLoginBehaviorWeb;

默认登录行为是通过应用程序或本机safari浏览器。 更改它将阻止提示开启。