私は数時間を費やしました。ウェブで見つけた関連するすべてのものを読んでくださいが、これを解決できませんでした。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];
私を助けてください。