1

Androidにログインするときにfacebook sdkをユニティに使用したときに問題が発生しました(実際のデバイス-Gooogle nexus 7 2012)。- adb logcat this error: W/fb4a(:):BlueServiceQueue(10494): Exception during service W/fb4a(:):BlueServiceQueue(10494): com.facebook.http.protocol.ApiException: Key hash rhDpGcyTNP33kRZOYIKdOcoevoM does not match any保存されたキーハッシュ。W/fb4a(:):BlueServiceQueue(10494): com.facebook.http.protocol.ApiResponseChecker.b(ApiResponseChecker.java:83) W/fb4a(:):BlueServiceQueue(10494): com.facebook.http. protocol.ApiResponseChecker.a(ApiResponseChecker.java:162) W/fb4a(:):BlueServiceQueue(10494): com.facebook.http.protocol.ApiResponse.h(ApiResponse.java:239) W/fb4a(:): BlueServiceQueue(10494): com.facebook.katana.server.protocol.AuthorizeAppMethod.a(AuthorizeAppMethod.java:272) で W/fb4a(:):BlueServiceQueue(10494): HandlerThread.run(HandlerThread.java:60) W/Bundle (12430): キー com.facebook.platform.protocol.PROTOCOL_VERSION は文字列を予期していましたが、値は java.lang.Integer でした。デフォルト値が返されました。W/Bundle (12430): 生成された内部例外をキャストしようとしました: W/Bundle (12430): java.lang.ClassCastException: java.lang.Integer は java.lang.String にキャストできません

..... .... V/FBUnitySDK(21692): Unity に送信 OnLoginComplete({"cancelled":true}) I/Unity (21692): ログインの呼び出し: I/Unity (21692): I/Unity ( 21692): (ファイル名: ./Runtime/ExportGenerated/AndroidManaged/UnityEngineDebug.cpp 行: 54) I/Unity (21692): I/Unity (21692): ログイン結果: {"is_logged_in":false,"user_id":" ","access_token":""} I/Unity (21692): I/Unity (21692): (ファイル名: ./Runtime/ExportGenerated/AndroidManaged/UnityEngineDebug.cpp 行: 54)

  • Facebook アプリをアンインストールすると、このアプリは正常に動作します。
  • このエラーは、キー ハッシュが原因で発生すると思います。この問題を解決してください。(私の英語が下手ですみません)
4

1 に答える 1

3

Facebook SDK に渡すキー ハッシュは、開発者アカウントには保存されません。

W/fb4a(:):BlueServiceQueue(10494): com.facebook.http.protocol.ApiException: Key hash rhDpGcyTNP33kRZOYIKdOcoevoM does not match any stored key hashes. 

developers.facebook.com/apps/ に移動し、Android セクションに追加します (キー ハッシュ rhDpGcyTNP33kRZOYIKdOcoevoM)

于 2013-10-29T06:45:51.107 に答える