9

この問題に関する回答を過去 3 時間検索しましたが、同様の質問が役に立たなかったので、最終的に次の質問をします。

私は Facebook の SDK for Android を使用しようとしていますが、「空白の」画面が表示されます (その周りにフレームがありますが、承認の詳細が表示される場所に空白が表示されます)。

空白の画面。

「ログイン」をクリックすると同じページが表示されますが、タイトルだけが「エラー」で、あいまいなメッセージが表示されます。

エラー画面です。

  • ハッシュキーが正しいことを確認しました。ハッシュキーを「asdf」のようなばかげたものに変更しましたが、実際にログには、アプリケーションが使用[some key]していて一致していないことが示されています。そこで、「asdf」を次のように置き換え[some key]たところ、そのエラーはなくなりました。(さらに、上記のページは、ハッシュ キーが正しくない場合にも表示されず、認証プロセスがただちに終了するだけです。)

  • 日付と時刻の設定が正しいことを確認したので、少なくとも SSL は壊れていません。logcat にも、関連するエラーや警告は表示されません。

  • 既存の質問(実際の回答はありません) とリンクされたソリューションを見つけましたが、それは時代遅れのようです。(そして、それは機能しません。)

https://developers.facebook.com/docs/mobile/android/build/#enablessoの FB チュートリアルに従っていますが、現時点では、エラーや警告なしでこれをデバッグする方法がわかりません。ログ。他の誰かが以前にこのバグを見たことがありますか?

(FB API用のgithubの最新のクローンでAndroid API 15を使用しています。)

4

4 に答える 4

1

編集:Facebookログインを必要とする複数の異なるアプリを試しましたが、それらすべてに同じ問題がありました。Facebookのバグのようです。

于 2012-04-18T03:16:26.420 に答える
1

私はandoridでTitaniumモバイル開発を使用して同じ問題を抱えており、Webビューを使用してもSSOを使用しても同じ結果が得られます。

編集: バグが報告されているので、それにサインアップしてください: https://developers.facebook.com/bugs/385350798163367?browse=search_4f8ed4596fd900857644164

于 2012-04-18T14:43:53.843 に答える
1

彼らは問題を認識し、調査を開始しました。

クリック

于 2012-04-18T17:30:46.177 に答える
-1

多くの努力の後、私はそのエラーを解決しました。とてもシンプルです。これは、Android 2.2 バージョン以上で表示されるエラーです。ハッシュキーエラーの原因かもしれません。

この問題を解決する手順

  1. ライブラリとして追加された Facebook ライブラリ (com.facebook.android) を開きます。
  2. FaceBook.java クラスを開く
  3. その中で、private static final int DEFAULT_AUTH_ACTIVITY_CODE = 32665 が見つかります。DEFAULT_AUTH_ACTIVITY_CODEを -1 に変更する必要があります。
  4. 保存して、ライブラリとアプリケーションの両方をクリーンアップしてビルドします

:

この空白の画面は、最新バージョンでのみ表示されます。

于 2012-04-18T13:17:05.300 に答える