FBSDKLoginManager logInWithPublishPermissions always returns isCancelled=YES

前端 未结 11 1391

I am having trouble figuring out how to log a user into my app. [FBSDKAccessToken currentAccessToken] is nil, so I am calling:

[[[FBSDKLoginMana         


        
11条回答
  •  星月不相逢
    2020-12-01 14:40

    You should try adding in your AppDelegate didFinishLaunchingWithOptions :

    return [[FBSDKApplicationDelegate sharedInstance] application:application
                                        didFinishLaunchingWithOptions:launchOptions];
    

    This would get u [FBSDKAccessToken currentAccessToken] when user is logged in.

    and

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

    If this method is not present into AppDelegate then it results into cancelled state.

    Refer to : https://developers.facebook.com/docs/ios/getting-started#startcoding

提交回复
热议问题