5

我正在尝试使用 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>
4

5 回答 5

7

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

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

于 2013-02-17T18:46:31.567 回答
4

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

这对我有用。

于 2012-11-20T09:29:49.083 回答
0

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

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

于 2013-03-13T12:51:04.863 回答
0

确保在 developers.facebook.com 上的应用设置中具有正确的捆绑标识符

于 2013-08-21T07:37:26.927 回答
-1

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

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

于 2012-11-20T02:03:26.083 回答