我花了几个小时。阅读我可以在网上找到的所有相关内容,但无法解决此问题。我按照https://developers.facebook.com/docs/ios/login-ui-control/中提供的说明使用 FBLoginView
我可以看到 FBLogin 按钮。我点击它。它让我登录。我看到回调 loginViewShowingLoggedInUser 和 loginViewShowingLoggedOutUser 被调用。问题是 loginViewFetchedUserInfo 没有被调用。因此,我无法获取有关用户的任何信息(例如姓名、用户 ID、电子邮件等)。
这是我正在使用的代码:
CGRect loginFrame=CGRectMake(MARGIN,currentFrame.size.height-LOGINBUTTONHEIGHT,50 , 20);//width, height don't matter
FBLoginView * FBLoginView1 = [[FBLoginView alloc] init];
FBLoginView1.readPermissions = @[@"email",
@"basic_info",
@"user_location",
@"user_birthday",
@"user_likes"];
FBLoginView1.frame = loginFrame;
FBLoginView1.delegate = self;
[[self view] addSubview:FBLoginView1];
[FBLoginView1 sizeToFit];
请帮我。