当用户在“设置”> Facebook中拥有帐户时,FBLoginView会崩溃

时间:2013-11-30 05:44:41

标签: ios facebook

我使用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中登录了帐户时才会出现这种情况,但是当它没有正常工作时。

如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

我也遇到过这个问题。在Facebook开发人员门户网站编辑Facebook App设置后,我解决了这个问题。

启用Native iOS App选项并在那里添加应用程序包标识符。

我附加了一个screenShot以获取更多详细信息。

截图 enter image description here

如果您要删除原生iOS应用程序,则必须阅读Facebook Login Flow

根据Facebook:

  

Facebook SDK自动选择最佳登录对话流程   基于人员设备的帐户设置和功能。   这是Facebook SDK实现的默认序列:

     

iOS登录对话

     

Facebook App原生登录对话

     

Facebook App Web登录对话

     

移动Safari登录对话