我使用facebookSDK FbLoginView,在我选择确定允许访问基本个人资料信息和朋友列表之后。它崩溃然后传递这部分
else if (errorCategory == FBErrorCategoryUserCancelled) {
// The user has cancelled a login. You can inspect the error
// for more context. For this sample, we will simply ignore it.
NSLog(@"%@",[error localizedDescription]);
NSLog(@"user cancelled login");
}
我收到此日志。
2013-11-30 13:42:54.000 OreoTime [1628:70b]手术不可能 完成。 (com.facebook.sdk错误2.)2013-11-30 13:42:54.000 OreoTime [1628:70b]用户取消登录
仅当用户在“设置”> Facebook中登录了帐户时才会出现这种情况,但是当它没有正常工作时。
如何解决这个问题?
答案 0 :(得分:2)
我也遇到过这个问题。在Facebook开发人员门户网站编辑Facebook App设置后,我解决了这个问题。
启用Native iOS App选项并在那里添加应用程序包标识符。
我附加了一个screenShot以获取更多详细信息。
截图
如果您要删除原生iOS应用程序,则必须阅读Facebook Login Flow
根据Facebook:
Facebook SDK自动选择最佳登录对话流程 基于人员设备的帐户设置和功能。 这是Facebook SDK实现的默认序列:
iOS登录对话
Facebook App原生登录对话
Facebook App Web登录对话
移动Safari登录对话