Unity プロジェクトに最新の facebook SDK for unity (パッケージ 4.3.6) を使用しています。ログインしようとするたびに、これが LogCat からの詳細で得られるものです。
12-09 22:54:05.911: V/FBUnitySDK(19876): Unity に送信 OnLoginComplete({"cancelled":true})
そして、logcat を深く掘り下げようとすると、これらのエラーが表示されます。
12-09 22:53:52.298: E/fb4a(:):VaultDeviceSetup(19890): com.facebook.http.protocol.ApiException: アクセス トークンの検証エラー: セッションが現在保存されているセッションと一致しません。これは、セッションが作成されてからユーザーがパスワードを変更したか、Facebook がセキュリティ上の理由でセッションを変更したことが原因である可能性があります。12-09 22:53:52.298: E/fb4a(:):VaultDeviceSetup(19890): com.facebook.http.protocol.ApiResponseChecker.b(ApiResponseChecker.java:103) 12-09 22:53:52.298: E /fb4a(:):VaultDeviceSetup(19890): com.facebook.http.protocol.ApiResponseChecker.a(ApiResponseChecker.java:136) 12-09 22:53:52.298: E/fb4a(:):VaultDeviceSetup(19890) : com.facebook.http.protocol.StringResponseHandler.a(StringResponseHandler.java:31) 12-09 22:53:52.298: E/fb4a(:):VaultDeviceSetup(19890): com.facebook.http.protocol.
また、Facebook の設定で debug.keystore を見つけることができず、debug.keystore が見つからないという警告が表示されました。.android フォルダーに debug.keystore ファイルが既にありましたが、まだ検出されていませんでした。したがって、キーハッシュをこのように FacebookAndroidUtil.cs ファイルに直接入れます。
private static string debugKeyHash="MY_KEY_HASH";
また、Facebook アプリの設定にも同じキー ハッシュを設定しました。そのため、ログインの問題の原因はわかりません。ログに示されているように、それがキー ハッシュの問題であるか、アクセス トークンの問題であるか。私は2日以来それに立ち往生しています。:(