2013-06-13 68 views
4

我正在使用安卓的Facebook SDK 3.0.1。我在Facebook開發者處看到 - >洞察 - >開發者 - >活動&錯誤一些錯誤。我有一個錯誤發生在我的用戶中的42%:auth.androidauthorizeapp(錯誤代碼408:代理的應用程序尚未安裝)。 我的許多用戶無法進入Facebook。我相信他們在這個例外上失敗了。 我已閱讀了一些關於此問題的內容,發現登錄時可能存在一些問題。 我使用Facebook登錄按鈕,我設置這個按鈕的權限:Facebook - 安卓授權應用程序錯誤

LoginButton authButton = (LoginButton) view.findViewById(R.id.facebook_login); 
     authButton.setReadPermissions(Arrays.asList(FacebookConfig.getInstance().getPermissions())); 

    @Override 
    public String[] getPermissions() { 
    return new String[] { 
     "user_about_me", 
    // "offline_access", 
     "friends_about_me", 
     "user_photos", 
     "friends_photos", 
     "user_videos", 
     "friends_videos", 
     "read_stream", 
     "friends_status", 
     "user_photo_video_tags", 
     "friends_photo_video_tags", 
     "user_birthday", 
     "friends_birthday", 
    }; 
    } 

那會是什麼?我該如何解決這個問題?謝謝

+0

我有同樣的錯誤。我可以在我的應用程序中看到此錯誤的失敗率爲44%。這真的很高。 – XWang

回答

1

我在登錄facebook時遇到同樣的問題。我沒有使用Facebook登錄按鈕,但使用會話。我只是刪除,如果!session.closed的條件,它只是開始工作。

我的代碼是:

if (session == null) { 
     session = new Session.Builder(getBaseContext()).setApplicationId(appId).build(); 
     Session.setActiveSession(session); 
    }