登录 Facebook 时出现 com.facebook.sdk 错误 2

Posted

技术标签:

【中文标题】登录 Facebook 时出现 com.facebook.sdk 错误 2【英文标题】:com.facebook.sdk error 2 occurs when login to Facebook 【发布时间】:2012-11-16 09:54:53 【问题描述】:

我正在尝试使用 Facebook 插件解决电话间隙,但收到错误消息

“操作无法完成com.facebook.error 2”

我猜我的包标识符与 Facebook 不匹配,但我不确定 我错过了捆绑标识符匹配的内容...检查我的代码是否丢失 捆绑标识符匹配的东西?

设备就绪功能:

document.addEventListener('deviceready', function() 
     try 
       alert('Device is ready! Make sure you set your app_id below this alert.');
       FB.init( appId: "120048634820284", nativeInterface: CDV.FB, useCachedDialogs: false );
       document.getElementById('data').innerhtml = "";
      catch (e) 
            alert(e);
     
, false);

info.plist 文件

<key>CFBundleURLTypes</key>
<array>
    <dict>
        <key>CFBundleURLName</key>
        <string>com.mycompany.myapp</string>
        <key>CFBUndleURLSchemes</key>
        <array>
            <string>fb120048634820284</string>
        </array>
    </dict>
</array>

【问题讨论】:

【参考方案1】:

我遇到了同样的错误,终于解决了。该应用程序配置为沙盒模式,我使用的 facebook 用户未添加到测试人员组。

管理员可以在这里解决:https://developers.facebook.com/apps

【讨论】:

【参考方案2】:

从设置中退出 facebook 应用,然后尝试。

这对我有用。

【讨论】:

【参考方案3】:

在设置中查看facebook,你会在你的应用名称前面看到,打开它就会解决你的问题。

但这仍然不是完美的解决方案,我也在寻找这个问题的解决方案。

【讨论】:

【参考方案4】:

确保在 developers.facebook.com 上的应用设置中使用正确的包标识符

【讨论】:

【参考方案5】:

在真实设备上看起来不错。 sdk 错误 2 仅发生在 ios 模拟器上。这仍然困扰着我

但只要设备没有抛出错误,就可以了..

【讨论】:

以上是关于登录 Facebook 时出现 com.facebook.sdk 错误 2的主要内容,如果未能解决你的问题,请参考以下文章

尝试使用 Parse PFFacebookUtils 登录 Facebook 时出现错误 307

PHP - 使用 JAXL 登录 Facebook 聊天时出现问题

使用 facebook connect 登录 IOS 应用程序时出现冲突错误

使用 Facebook SDK 和 ParseFacebookUtils 登录时出现 NullPointerException

在 Android Studio 中加载 Facebook 登录按钮时出现异常

FB 与 Three20 连接 - 登录 facebook 时出现问题