我试图使用以下方式登录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
,{{1}是没有。
修改:我能够通过[FBSDKAccessToken currentAccessToken]
登录并获取令牌,但不能通过NativeBehaviour
我实施了Facebook SDK Developers页面中提到的每一步。