7

PhoneGap iOS アプリを最新バージョン 2.1 に更新しました。Facebook ログインを使用するため、ここに示すように Facebook Connect プラグインも更新しました。

Facebook ログインはエミュレーター (iOS 5.1 と 6.0 の両方を使用) ではスムーズに実行されますが、デバイス (iOS 6 を使用) では「操作を完了できませんでした com.facebook.sdk エラー 2」というエラーが発生しました。

アプリの BundleID が Facebook アプリの BundleID と一致しないことが問題のようです。info.plist ファイルのBundleIdentifierBundleURLNameが、Facebook アプリの設定のネイティブ iOS アプリのバンドル ID と一致することを確認しました。

誰かが何が悪いのか理解するのを手伝ってくれたら...どうもありがとう。

4

3 に答える 3

5

このエラーは、Facebook iOS6 の設定でアプリがオフになっている場合にも発生する可能性があります。デバイスの設定アプリに移動し、Facebook をチェックして、「これらのアプリにアカウントの使用を許可する:」セクションをチェックして、アプリがオフになっているかどうかを確認します。

関連する議論については、これが問題であることがわかった場合は、SDK 3.1: SDK が iOS6 アカウントを使用しているかどうかを確認する方法を参照してください。

于 2012-10-24T11:54:00.487 に答える
1

私は同じ問題を抱えていました。この回答は私を助けてくれました: Facebook ios sdk 3.0 active session FBiOSSDK error2

簡単に言うと、テスター アカウントでサンドボックス モードの FB アプリにログインしようとしていました。管理者アカウントを試すか、サンドボックスをオフにしてください。

于 2012-12-21T14:25:37.840 に答える