我正在尝试使用以下方法登录 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 开发者页面中提到的每一个步骤。
