How to integrate Facebook without redirect Safari browser in iOS app with latest FBSDK

前端 未结 6 2267
悲&欢浪女
悲&欢浪女 2020-11-27 21:04

Hi i am search the answer for avoid new facebooksdk redirect to safari.how to open facebook login view inside the app.if it redirect to safari may reject in app store? help

6条回答
  •  醉梦人生
    2020-11-27 21:57

    When your select login behavior is FBSDKLoginBehaviorWeb, Then open webView popUp.

    FBSDKLoginManager *login = [[FBSDKLoginManager alloc] init];
    login.loginBehavior=FBSDKLoginBehaviorWeb;
    

    PopUp Facebook :

    enter image description here

    Note : when facebook behavior is FBSDKLoginBehaviorBrowser then its always redirect on safari browser. Change its behavior to FBSDKLoginBehaviorWeb.

    Use This For Latest Update from FB SDK

    FBSDKLoginManager *login = [[FBSDKLoginManager alloc] init];
        login.loginBehavior = FBSDKLoginBehaviorWeb;
        NSArray *userdetails;
        [login logInWithReadPermissions:userdetails fromViewController:self handler:^(FBSDKLoginManagerLoginResult *result, NSError *error) {
            if (error)
            {
                NSLog(@"Login Error : %@", error.description);
            }
            else if(result.isCancelled)
            {
                NSLog(@"Login Cancel By User");
            }
            else
            {
                //[self fetchUserDataForFacebookLogin];
                //[login logOut];
            }
        }];
    

提交回复
热议问题