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