簡體   English   中英

Facebook Android SDK自動登錄

[英]Facebook Android SDK logging in automatically

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

每當我啟動該應用程序時,它都會自動以某種方式登錄我。 我從已安裝的Facebook應用程序注銷,從我的瀏覽器注銷了Facebook,但仍然從不要求輸入我的電子郵件和密碼。 但是,當我將其導出為.apk並將其提供給朋友時,在那里詢問他的電子郵件和密碼。

那我該如何在手機上的應用程序中獲取登錄屏幕? 謝謝 :)

如果Facebook SDK找到有效的身份驗證令牌,它將自動登錄。如果您在設備上安裝了官方的Facebook應用程序,並且我認為注銷根本不會刪除此令牌,則可能會發生這種情況。 因此,您的朋友根本就沒有該應用程序或有效令牌。

使用此代碼,您可以清除會話以及令牌

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM