我使用FBLoginView整合了Facebook登录。我在委托方法(loginViewFetchedUserInfo)中获得的响应不包括用户的电子邮件,只包括id和名称。
id = xxxxxxxxxxxxxx;
name = "FB Test";
读取权限的代码如下:
FBLoginView *loginView = [[FBLoginView alloc] init];
loginView.center = self.view.center;
loginView.readPermissions = @[@"public_profile", @"email", @"user_friends"];
[loginView setDelegate:self];
[self.view addSubview:loginView];
我还允许在Facebook上访问此应用程序的电子邮件。
P.S:在Xcode中更改应用名称后,我遇到了这个问题。使用相同的Facebook帐户创建的其他应用程序正常工作并获取readPermissions中请求的所有数据。
我似乎无法确定问题并尝试过(几乎)所有这方面的事情。
非常感谢任何帮助。提前谢谢。
答案 0 :(得分:0)
您是否更改了设置中的捆绑ID - >基本 - > Facebook开发者控制台的iOS部分?