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

时间:2012-11-16 09:54:54

标签: ios iphone cordova

我正在尝试使用Facebook插件获取手机差距,但收到错误消息

  

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


我想我的包标识符与Facebook不匹配,但我不确定 我错过了捆绑标识符匹配...检查我的代码是否丢失 什么是捆绑标识符匹配?

deviceready功能:

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>

5 个答案:

答案 0 :(得分:7)

我有同样的错误,最后解决了。该应用程序是在沙盒模式下配置的,我使用的Facebook用户没有添加到测试人员组。

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

答案 1 :(得分:4)

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

这对我有用。

答案 2 :(得分:0)

在设置中检查Facebook,您将在前面看到您的应用程序名称,将其打开,它将解决您的问题。

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

答案 3 :(得分:0)

确保在developers.facebook.com的应用设置中包含正确的捆绑标识符

答案 4 :(得分:-1)

在真实设备上似乎很好。 sdk错误2仅发生在ios模拟器上。这仍然困扰着我

但只要设备没有抛出任何错误,那就好..