2013-07-03 257 views
1

我剛剛開始使用Facebook的官方Android SDK並編寫了他們的示例登錄應用程序(http://developers.facebook.com/docs/getting-started/facebook-sdk-for-android/3.0/第6步)。它工作正常,我的意思是不強迫關閉或給出任何錯誤,除了我注意到的是它從不要求我提供任何登錄信息。Facebook Android SDK自動登錄

每當我啓動應用程序,它會自動以某種方式記錄我。我從已安裝的Facebook應用程序註銷,從我的瀏覽器退出Facebook,但它從未請求我的電子郵件和密碼。但是,當我將它作爲.apk導出並提供給朋友時,它會詢問他的電子郵件和密碼。

我應該如何在我的手機上獲取登錄屏幕呢?謝謝:)

回答

0

如果的Facebook SDK找到有效的身份驗證令牌就會自動登錄你的。如果你有你的設備上安裝了官方的Facebook應用程序,這可能發生,我不認爲退出刪除令牌。 所以你的朋友簡單的沒有應用程序或有效的令牌。

有了這個代碼,你可以清除會話,也令牌

Session session = Session.getActiveSession(); 
if (session != null){ 
    session.closeAndClearTokenInformation(); 
    session = null; 
    Log.i(TAG, "cleared session"); 
} 
+0

你將如何做到這一點與Facebook的SDK的最新版本? – JTM