5

電話ギャップに Facebook プラグインを使用しようとしていますが、エラー メッセージが表示されます

「操作を完了できませんでした com.facebook.error 2」


バンドル ID が Facebook と一致しないと思いますが、バンドル ID の一致で何が欠けているのかわかりません
... バンドル ID の一致のためにコードに何かが欠けているかどうかを確認してください。

デバイスレディ機能:

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 に答える
-1

実際のデバイスでは問題ないようです。SDK エラー 2 は、iOS シミュレーターでのみ発生します。これはまだ私を悩ませています

しかし、デバイスがエラーをスローしない限り、問題ありません..

于 2012-11-20T02:03:26.083 に答える