我的應用程序有兩個登錄選項gplus和facebook。用臉書登錄並不能正常工作
步驟: 1.登錄facebook([email protected]) - ok,然後註銷。
使用gmail([email protected])登錄 - ok,然後註銷。
用臉書登錄([email protected]) - ok,然後註銷。
用gmail([email protected])登錄 - ok,然後註銷。
通過臉書登錄([email protected]) - 沒有錯誤,他們要求的頁面「你已經給了權限.....」被看作是第二秒,然後自己關閉。並且應用可以回到登錄頁面。
用gmail([email protected])登錄 - ok,然後註銷。
- 登錄與Facebook([email protected]) - 同樣的問題5.
- 登錄與Facebook([email protected]) - 同樣的問題5.
- 登錄了Gmail(XYZ @ gmail的。 com) - 好的,然後註銷。
上述步驟在兩個設備上進行了測試。這個問題只能在其中一個設備上看到。
其他設備沒有問題。 這兩款設備都安裝了Facebook-Lite和Facebook Messenger應用程序。
問題的原因是什麼?
對於登錄
LoginManager.getInstance().registerCallback(mFBCallbackManager, new FacebookCallback<LoginResult>() {
@Override
public void onSuccess(LoginResult loginResult) {
getFBUserInfo(loginResult);
}
@Override
public void onCancel() {
// Log "Login attempt canceled.
}
@Override
public void onError(FacebookException error) {
// Log "Login attempt failed."
}
});
對於註銷:
if (null != AccessToken.getCurrentAccessToken() && null != Profile.getCurrentProfile()) {
LoginManager.getInstance().logOut();
}
但這不是問題,我只是描述了我的應用程序的行爲。問題是爲什麼我無法從第三次開始登錄? – OnePunchMan
是什麼讓你覺得你沒有登錄?您描述的唯一問題是,身份驗證窗口快速閃爍。您沒有包含檢索帳戶信息的任何代碼,並且在第三次嘗試之後未做任何其他操作。包括更多的代碼和細節;我很樂意提供幫助。 –