我收到此錯誤。當我嘗試使用Facebook登錄到我的應用程序時。 當我第一次認證它會正確工作。在我解鎖了我的應用程序並嘗試登錄Facebook之後,我收到了此錯誤。登錄錯誤:將您登錄到此應用程序時出錯。請稍後再試
另一個問題:在設備1中進行身份驗證並嘗試在設備2上使用Facebook登錄後,同樣的錯誤也在發生。
我找到的解決方案:當我從Facebook應用程序設置中刪除應用程序認證時,它在上面的場景中工作,但這不是一個好的解決方案,我們如何告訴用戶執行此操作?
btnFbLogin.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if(accessToken != null) {
boolean expires = accessToken.isExpired();
if(!expires) {
performFbLoginOrSignUp(accessToken);
}
} else {
LoginButton loginButton = (LoginButton) findViewById(R.id.login_button);
callbackManager = CallbackManager.Factory.create();
if (loginButton != null) {
loginButton.setReadPermissions("public_profile", "email", "user_friends");
if (CommonUtil.isConnectingToInternet(LoginActivity.this)) {
loginButton.performClick();
loginButton.setPressed(true);
loginButton.invalidate();
loginButton.registerCallback(callbackManager, mCallBack);
loginButton.setPressed(false);
loginButton.invalidate();
}
}
}
}
});
在Facebook的例子也有一個問題: GitHub link of Facebook example
重現步驟:
啓動應用程序登錄使用Facebook的身份驗證FB簡介。
Un_install應用程序並重新安裝。
現在嘗試用Facebook登錄。
- 將發生上述錯誤。因爲我們已經驗證過需要訪問fb配置文件。但在這裏我們面臨這個問題。
- 這裏已經驗證過的頁面沒有顯示。
- 我使用本機FB應用與設備小蜜紅米手機注3
這似乎是與Facebook SDK的錯誤。很多開發者在過去幾天都面臨同樣的問題 https://developers.facebook.com/bugs/297086380683342/ –
我收到了。刪除應用程序似乎只工作一次,然後錯誤再次發生。 – Patrick
@Patrick,是刪除應用程序是好的。我已經在我的問題中提到過了。但這不是一個永久的解決方案。我們不能告訴用戶在這種情況下刪除。 –