2012-05-09 102 views
0

我在我的應用程序中整合了Facebook。它適用於三星Galaxy,HTC Desire,三星Nexus等手機。但它沒有在AT & T Infuse及其OS 2.2.1上工作。點擊Fb登錄按鈕,它進入Facebook登錄屏幕(頂部藍色欄,白色空白主頁,帶有裝載框)。在那裏呆了大約2秒,然後翻轉回來,沒有消息。我再次按下Facebook登錄並獲得相同的行爲。我有原生fb應用程序的android。是否有來自Facebook的Locale,TimeZone或其他任何類型的限制? 請幫我解決這個問題。 在此先感謝。Facebook連接不起作用

回答

1

你好,請更換以下行Facebook.java

public void authorize(Activity activity, final DialogListener listener) { 
//  authorize(activity, new String[] {}, DEFAULT_AUTH_ACTIVITY_CODE,listener);//original 
     authorize(activity, new String[] {}, FORCE_DIALOG_AUTH, listener); 
    } 



public void authorize(Activity activity, String[] permissions, 
      final DialogListener listener) { 
//  authorize(activity, permissions, DEFAULT_AUTH_ACTIVITY_CODE, listener); //original 
     authorize(activity, permissions, FORCE_DIALOG_AUTH, listener); 
    } 

使用此代碼。可能是工作。

+0

這不是解決此問題的正確方法。他應該創建Key Hash並使用FB賬戶註冊。這不是建議的解決方案。 – Venky

+0

我已經創建了密鑰並使用FB帳戶註冊。 – Nuraiz

1

問題歸因於單點登錄Android。因此,您需要創建HashKey並將您的應用程序密鑰註冊到Facebook帳戶中。僅供參考,請查看此鏈接。

Login Error Problem in Facebook Android

+0

如果HashKey是問題,那麼它不應該在其他設備上工作? – Nuraiz

+0

是的,你是對的,但你應該提到你註冊了哈希鍵。好的,你有任何錯誤? – Venky

+0

我必須提到HashKey已註冊?不,沒有錯誤。 – Nuraiz