1

Facebook的經理有回調只具有以下方法:Android的Facebook API有沒有一種方法來處理不正確的憑據?

public void onSuccess(LoginResult loginResult){} 
public void onCancel() {} 
public void onError(FacebookException e) {} 

是否有讓開發者知道用戶輸入無效憑證的方法?

+0

'onError'就是爲了這個目的 –

+0

當我調試時,輸入錯誤的密碼時,控件沒有命中onError。此外,Facebook將我重定向到瀏覽器。我不知道控制權是如何轉移回應用程序的! –

回答

0

Facebook不會告訴您用戶是否正確輸入了他們的憑證。所有的SDK都會告訴你的應用是用戶授權你的應用。

這意味着得到一個onError()回調意味着用戶沒有授權的應用程序,但可能是出於多種原因。其中一個可能是用戶沒有正確地向Facebook進行身份驗證,然後決定放棄「使用Facebook登錄」流程。

相關問題