私のアプリでdevice.Butを使ってログインしようとすると "com.facebook.FBiOSSK error 2"というエラーが表示されます。Facebook ios sdk 3.0 active session FBiOSSDK error2
私はSDK 3.0 Betaを使用しています。任意のソリューションですか?
私のアプリでdevice.Butを使ってログインしようとすると "com.facebook.FBiOSSK error 2"というエラーが表示されます。Facebook ios sdk 3.0 active session FBiOSSDK error2
私はSDK 3.0 Betaを使用しています。任意のソリューションですか?
私は "com.facebook.sdk error 2"での認証に関して同じ問題を抱えていました。そして私はそれを私のところで解決したと思う。 「IOSバンドルID」セクションの「https://developers.facebook.com/apps/ ..」 のアプリ定義を確認して、このアプリのIDをcom.domainname.appNameにしてX792739.com.domainname.appName
私は同じ問題を抱えて、私はチュートリアル(http://developers.facebook.com/docs/tutorials/ios-sdk-tutorial/authenticate/)
に従うことをしようとしたとき、私は「HOWTO」セクションでの指示に従ったときに正常に動作するようです、それは少し違う:https://developers.facebook.com/docs/howtos/login-with-facebook-using-ios-sdk/
ありがとうございました!私はチェックし、あなたに知らせてください –
このエラーは、アプリケーションにアクセス許可を与えるように要求されたときにユーザーが「許可しない」を選択した場合に発生します。
デフォルトのエラーメッセージ(Facebook SDKのサンプルコードからコピーされた)をユーザーフレンドリーなメッセージに置き換えて、アプリケーションに必要な権限を付与していることを確認するように指示することをお勧めします。
これをiOS 6で修正するには、[設定] - > [Facebook]に移動し、アプリのスイッチをオンにします。
はい、このエラーが表示された後、[設定]に移動すると、このアプリケーションの設定が[オフ]になっていることがわかります。しかし、この場合の問題は、ユーザーがアクセスを許可するように促されたことは決してありませんでした。つまり、初回アクセス時に自動的にOFFになっていました。ユーザーに尋ねられた場合は当然理解できますが、そうではありません(SDKが自動的にユーザーに許可しないでください)。だからこれが問題です。
もう一度読む前に、設定が完了したら、プロセスを繰り返してテストすることはできません。設定が完了すると、ユーザーに尋ねることはありません。アプリは助けにならない)。この問題をテストするには、[設定] - > [一般] - > [リセット] - > [リセット場所] &プライバシーにアクセスして、再度複製を試みる前にアクセス許可をリセットする必要があります。
最初に要求しているアクセス許可にoffline_access
があると、このログインエラーが発生し、ユーザーにプロンプトを表示せずにそのアクセス許可をOFFに設定することが検出されました。 SDKは、この許可が許可されていないことを確認して通知しません。それは単にログインに失敗します。
com.facebook.sdkエラー2特定の人にのみエラーが発生しました。問題は、私たちのFacebook Appがまだサンドボックスモードであったということに終わった。 developers.facebook.com/apps/{ourfacebookid}でそれを無効にすると、すぐに問題が解決されました。
FB Appの管理者として設定されていて、他の誰にも設定されていないユーザーにとっては、それが機能していることが分かります。
それはちょうど3時間のデバッグにかかってしまいました。そして、あなたは複数の苦労の時間を節約しました。 – mentat
私のケースでは、このエラーは、認証時に 'publish_actions'権限を求める結果でした。書き込み権限を別途取得する必要があります。https://developers.facebook.com/docs/tutorial/iossdk/upgrading-from-3.0-to-3.1/
同じ問題が発生しました。サンドボックスが有効になっている場合は、ユーザーが管理者である必要があります。それが無効になっている場合は、すべての人に役立ちます。
これは正解です。私はdeveloper.facebook.com上のFacebookアプリケーションがクライアントのバンドルIDを持っている間、私の開発者ポータルからバンドルIDを使用していました。 – Mugunth
I second @Mugunthこれは正解です...私はFb.com/appsで正しくアプリケーションを設定していませんでした。今の魅力のように動作します。 – Ephraim
同じ問題。あなたに感謝し、今解決されました。 – iOmi