gpt4 book ai didi

iphone - 我正在使用 FBLogInView 来实现 FBLogin。 loginViewFetchedUserInfo 没有被调用

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:22:36 24 4
gpt4 key购买 nike

我花了好几个小时。阅读我可以在网上找到的所有相关内容,但无法解决这个问题。我正在按照 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];

请帮帮我。

最佳答案

这可能会有所帮助:我遇到了同样的问题。对我来说,解决方案是我没有正确分配代表。以编程方式,Facebook 建议您

FBLoginView *loginView = [[FBLoginView alloc] init];
loginView.delegate = self;

但是由于我已经通过 Storyboard设置了 View ,所以我无法那样做。因此,在检查器连接器中,我将委托(delegate)导出连接到文件所有者(我只是将导出连接到场景)。

希望对您有所帮助:)

关于iphone - 我正在使用 FBLogInView 来实现 FBLogin。 loginViewFetchedUserInfo 没有被调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19328466/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com