0

我正在尝试使用以下方法登录 facebook:

FBSDKLoginManager *login = [[FBSDKLoginManager alloc] init];
    [login logInWithReadPermissions: @[@"public_profile", @"email", @"user_friends"]
     fromViewController:self
     handler:^(FBSDKLoginManagerLoginResult *result, NSError *error) {
         if (error) {
             NSLog(@"Process error");
         } else if (result.isCancelled) {
             NSLog(@"Cancelled");
         } else {
             NSLog(@"Logged in");
         }
     }];

登录成功后,web dailog应该会自动关闭。但它没有发生。它停留在这个屏幕上:

在此处输入图像描述

奇怪的是,当我在 web dailog 中点击 Done 按钮时,结果状态result.isCancelled显示为YES即使在登录成功后也是[FBSDKAccessToken currentAccessToken]nil。

编辑:我可以登录并通过 NativeBehaviour 获取令牌,loginBehaviour FBSDKLoginBehaviorSystemAccount但不能通过 NativeBehaviour

我实现了 Facebook SDK 开发者页面中提到的每一个步骤。

4

0 回答 0