Facebook login page showing blank page in IOS 9

后端 未结 2 1726
孤独总比滥情好
孤独总比滥情好 2021-01-13 14:07

I am using FBSDKCoreKit (4.12.0) FBSDKLoginKit (4.12.0) first i am getting screen 1

This method is block is never called .

FBSDKLoginManager *login         


        
2条回答
  •  没有蜡笔的小新
    2021-01-13 14:54

    How i found solution for the above problem is

    1)Earlier i have created a button and given FBLoginButton class and in action i wrote like

    FBSDKLoginManager *login = [[FBSDKLoginManager alloc] init];
    [login logInWithReadPermissions:@[@"email",@"public_profile"] fromViewController:self handler:^(FBSDKLoginManagerLoginResult *result, NSError *error) {
        //never called
    }];
    

    Modification for solution: Removed the FBLoginButton class and put only UIButton

    2)Use both ios 8 and ios 9 methods like below written in AppDelegate.

    - (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary *)options {
        return [[FBSDKApplicationDelegate sharedInstance] application:app
                                                              openURL:url
                                                    sourceApplication:options[UIApplicationOpenURLOptionsSourceApplicationKey]
                                                           annotation:options[UIApplicationOpenURLOptionsAnnotationKey]];
    }
    
    - (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
    {
    
        return [[FBSDKApplicationDelegate sharedInstance] application:application
                                                              openURL:url
                                                    sourceApplication:sourceApplication
                                                           annotation:annotation
                ];
    }
    

提交回复
热议问题