com.facebook.sdk使用FBLoginView登录某些用户时出错2

时间:2014-09-18 15:04:58

标签: ios xcode facebook facebook-ios-sdk

我在尝试登录我正在处理的应用时遇到了臭名昭着的com.facebook.sdk错误2。

  • 这个错误不会发生在每个人身上,只会发生在某些人身上(以及什么 似乎是无关的用户)。
  • 应用程序在其(获得错误的用户)设置 - > facebook中关闭,但将其打开 没有解决问题,com.facebook.sdk错误2仍然存在 持久性,不允许登录。
  • 解决方案是(如某些人所述) 其他帖子),去设置 - > Facebook->删除帐户。

这是全部我对FBLoginView

的代码
FBLoginView *loginView = [[FBLoginView alloc] init];
loginView.readPermissions = @[@"public_profile", @"user_friends",@"email"];
loginView.center = CGPointMake(self.view.center.x, self.view.frame.size.height-80);
loginView.delegate = self;
  • 如果我没有请求这些权限(不设置readPermissions),则登录适用于遇到错误的用户,但这会禁止用户利用FB框架的功能。根据我的理解,这些是3个基本权限,应该适用于所有人,而无需将我的应用程序提交给FB AppCenter。

我的应用是实时的(在沙盒模式之外),捆绑名称,appID匹配在我的项目中。我知道我做错了什么,我应该检查解决这个问题?我已经尝试了几乎所有的东西,我已经感到很无望了。感谢您提供任何帮助和建议!

1 个答案:

答案 0 :(得分:0)

似乎导致问题的是权限public_profile。一旦我删除它,它工作正常。不确定这是否与sdk版本有关......但显然确实如此。格鲁克!