2012-08-04 123 views
0

我有一個應用程序使用Facebook SDK的一些權限。 通常,當用戶按下登錄按鈕時,應用程序將打開Facebook應用程序或Web視圖(取決於是否安裝了Facebook應用程序)並要求用戶授權我的應用程序。 但是,在某些使用Facebook應用的設備上,SDK將跳過授權過程,從而導致我的應用卡住。Android Facebook SDK錯誤

我稱之爲授權的方法是這樣的:

mFacebook.authorize(mContext, PERMISSIONS, new DialogListener() {bla bla}; 

了權限是一個字符串數組。 我發現,如果我卸載Facebook應用程序,一切都運行得很好使用網頁視圖...

任何想法有什麼不對?

+0

你有沒有得到過這個解決方案? – allprog 2013-08-29 12:16:23

回答

0

我相信如果用戶已經登錄到設備上(也許從另一個應用程序),就可能發生這種情況。 Facebook應用實現單點登錄。你可以在這裏找到更多的細節和代碼:https://developers.facebook.com/docs/mobile/android/sso/#sso

+0

我很確定情況並非如此,因爲SSO是爲了避免用戶輸入每個應用的用戶名和密碼,但它總是要求爲新應用授予權限。無論如何,我的代碼完全如您的鏈接所示... – shaylh 2012-08-04 23:58:24