在安裝了FB應用程序(和我登錄它)的索尼愛立信Experia,facebook登錄不工作與最新的插件(十月十三日建)。我點擊我的連接按鈕,切換到facebook活動,然後將我重定向到一個瀏覽器,該瀏覽器重定向到指向「fbconnect:// success#access_token = CAABZ .....」的另一個瀏覽器頁面,其中只有「Web Page無法使用」。所以它看起來像在工作,只是不回到我的應用程序。Facebook的Unity SDK登錄不會帶我回到我的應用程序一些Android設備
這裏是logcat的輸出後,我點擊登錄:
E/ActivityThread(13575):無法找到com.facebook.katana.provider.AttributionIdProvider 提供商信息d/PhoneWindow(13575) :無法保存哪個視圖具有焦點,因爲焦點視圖[email protected]沒有ID。E/ActivityThread(13575):無法找到提供者信息,因爲它沒有找到提供者信息,因此無法找到提供者信息I/ActivityManager(237):正在啓動:意圖{cmp = com.facebook.katana/.ProxyAuth(有額外)}} I/ActivityManager(237):顯示的com.facebook.katana.provider.PlatformProvider facebook.katana/.ProxyAuth:+ 328ms(總計+ 587ms) I/ActivityManager(237):Starting:Intent {act = android.intent.action.VIEW dat = https://m.facebook.com/dialog/permissions.request?app_id=138830872932854&client_id=138830872932854&redirect_uri=fbconnect%3A%2F%2Fsuccess&type=user_agent&perms=email%2Cuser_birthday&fbconnect=1&sso=android&android_key=hhffGIAnpPWh4E4lLnO-jseVpiU&_path=permissions.request cmp = com.android.browser/.BrowserActivity} from pid 9026 I/ActivityManager(237):Starting:Intent {act = android.intent.action.VIEW cat = [android.intent.category.BROWSABLE] dat = https://m.facebook.com/dialog/oauth?client_id=138830872932854&redirect_uri=fbconnect%3A%2F%2Fsuccess&type=user_agent&fbconnect=1&sso=android&android_key=hhffGIAnpPWh4E4lLnO-jseVpiU&scope=email%2Cuser_birthday&_rdr cmp = com.android.browser/.BrowserActivity} from pid13494 E /選項卡(13494):onReceivedError -10 fbconnect://成功#=的access_token CAABZBRBTdcfYBALJgE64WnGcfAfORTZA0wHYwsKvL7lApIjrdIUqNzDEqHsVhnWQjCwU9KLsZBB7pWUiwsZAlhnc5jMQEUeHlZAVFobn8aqVpTEQJmFjxyiZAZCnVZCvdJfZB14sfO545tc0ZAYR7g81pChZA0phZAx1nh3deje1t4NsvU7nPj0PG0mscj88S8ZBdTGlGXkYl5dVRZCo2v6x8G4IpX & expires_in = 5182746該協議不支持。
有一次它沒有再回到應用程序,和我在登錄一個新的空指針,被報告爲LoginActivity,最終看起來是來自何處:
com.facebook.AuthorizationClient.logAuthorizationMethodComplete(
AuthorizationClient.java:519)
看代碼,唯一可能導致空指針的東西似乎是未被初始化的記錄器:
this.appEventsLogger.logSdkEvent(
"fb_mobile_login_method_start", null, bundle);
這裏是堆棧跟蹤。
E/AndroidRuntime(13363):了java.lang.RuntimeException:無法恢復活動{com.fluik.WordMeisterFree/com.facebook.LoginActivity}:了java.lang.RuntimeException:失敗>交付結果ResultInfo {誰= null,request = 64206,result = 0,data = null} to activity {com.fluik.WordMeisterFree/com.facebook.LoginActivity}:java.lang.NullPointerException E/AndroidRuntime(13363):at android.app.ActivityThread E/AndroidRuntime(13363):at android.app.ActivityThread.handleLaunchActivity(ActivityThread).performResumeActivity(ActivityThread.java:2141) E/AndroidRuntime(13363):at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:2156) E/.java:1680) E/AndroidRuntime(13363):在android.app。 E/AndroidRuntime(13363):at android.app.ActivityThread $ H.handleMessage(ActivityThread.java:943) E/AndroidRuntime(13363):at android.os.Handler .dispatchMessage(Handler.java:99) E/AndroidRuntime(13363):at android.os.Looper.loop(Looper。E/AndroidRuntime(13363):at java.lang.reflect.Method.invokeNative(Native Method) (Android) E/AndroidRuntime(13363):在java.lang.reflect.Method.invoke(Method.java:507) E/AndroidRuntime(13363):at com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java :866) E/AndroidRuntime(13363):at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:624) E/AndroidRuntime(13363):at dalvik.system.NativeStart.main(Native Method) E/AndroidRuntime(13363):導致:java.lang.RuntimeException:未能將結果resultInfo {who = null,request = 64206,result = 0,data = null}傳遞給activity {com.fluik.WordMeisterFree/com.facebook .LoginActivity}:java.lang.NullPointerExceptionE/AndroidRuntime(13363):at android.app.ActivityThread.performResumeActivity(ActivityThread.java:2128) E/AndroidRuntime(13363):android.app.ActivityThread.deliverResults(ActivityThread.java:2553) E/AndroidRuntime (13363):... 12更多 E/AndroidRuntime(13363):導致:java.lang.NullPointerException E/AndroidRuntime(13363):在com.facebook.AuthorizationClient.logAuthorizationMethodComplete(AuthorizationClient.java:519) E/AndroidRuntime(13363):at com.facebook.AuthorizationClient.complete(AuthorizationClient.java:297) E/AndroidRuntime(13363):com.facebook.AuthorizationClient.logAuthorizationMethodComplete(AuthorizationClient.java:487) E/AndroidRuntime (13363):在com.facebook.A E/AndroidRuntime(13363):在com.facebook.AuthorizationClient $ KatanaProxyAuthHandler.onActivityResult(AuthorizationClient.java:948) E/AndroidRuntime(13363):在com.facebook.AuthorizationClient。 onActivityResult(AuthorizationClient.java:187) E/AndroidRuntime(13363):at com.facebook.LoginActivity.onActivityResult(LoginActivity.java:138) E/AndroidRuntime(13363):at android.app.Activity.dispatchActivityResult(Activity。 Java的:3908) E/AndroidRuntime(13363):在android.app.ActivityThread.deliverResults(ActivityThread.java:2549) E/AndroidRuntime(13363):...... 13多個
任何幫助,將不勝感激......
UPDATE: 只是想提一提,我建立示範項目,即在一個乾淨的項目互動控制檯的場景,並得到了完全相同的行爲......
UPDATE 2: 我在另一臺設備上再次嘗試過它(第一次是索尼愛立信Experia,第二次是Nexus 10),它運行良好。可愛。歡迎使用Android地獄......
總之,在情況下,它可以幫助識別問題,這裏是在運作的Nexus 10的logcat的輸出攻登錄後:
E/ActivityThread(2755):失敗從pid 2755 查找com.facebook.katana.provider.AttributionIdProvider的供應商信息 I/ActivityManager(463):START u0 {act = SSO_WITH_FALLBACK cmp = com.fluik.MyGame/com.facebook.LoginActivity(has extras)} E/ActivityThread(2755):找不到com.facebook.katana.provider.PlatformProvider的提供者信息I/ActivityManager(463):顯示com.fluik.MyGame/com.facebook.LoginActivity:+ 363ms D/FacebookSDK.WebDialog(2755):重定向URL:https://m.facebook.com/login.php?skip_api_login=1&api_key=138830872932854&signed_next=1&next=https%3A%2F%2Fm.facebook.com%2Fdialog%2Foauth%3Fredirect_uri%3Dfbconnect%253A%252F%252Fsuccess%26display%3Dtouch%26scope%3Demail%252Cuser_birthday%26type%3Duser_agent%26client_id%3D138830872932854%26ret%3Dlogin&cancel_uri=fbconnect%3A%2F%2Fsuccess%3Ferror%3Daccess_denied%26error_code%3D200%26error_description%3DPermissions%2Berror%26error_reason%3Duser_denied%26e2e%3D%257B%2522init%2522%253A1382373838875%257D&display=touch&_rdr D/FacebookSDK。WebDialog(2755):網頁視圖加載網址:https://m.facebook.com/login.php?skip_api_login=1&api_key=138830872932854&signed_next=1&next=https%3A%2F%2Fm.facebook.com%2Fdialog%2Foauth%3Fredirect_uri%3Dfbconnect%253A%252F%252Fsuccess%26display%3Dtouch%26scope%3Demail%252Cuser_birthday%26type%3Duser_agent%26client_id%3D138830872932854%26ret%3Dlogin&cancel_uri=fbconnect%3A%2F%2Fsuccess%3Ferror%3Daccess_denied%26error_code%3D200%26error_description%3DPermissions%2Berror%26error_reason%3Duser_denied%26e2e%3D%257B%2522init%2522%253A1382373838875%257D&display=touch&_rdr
感謝您的詳細信息,克勞斯。我們將看看我們是否可以在同一個硬件上重新制作這個。 – aaron