我在我的應用程序中實現了Facebook登錄,其中我也使用Quickblox
,但我似乎遇到問題。Quickblox android facebook登錄問題
用戶註冊的常規方式是username + password + email
。問題是,當我嘗試實施quickblox的facebook登錄方法時,它沒有將facebook帳戶鏈接到可能存在的常規帳戶。意思是,如果用戶已經擁有一個帳戶但希望通過Facebook登錄,它不會使用他的現有帳戶登錄,而是創建一個新帳戶。
下面是從quickblox Facebook登錄方法:
QBUsers.signInUsingSocialProvider(QBProvider.FACEBOOK, session.getAccessToken(), null, new QBCallbackImpl() {
@Override
public void onComplete(Result result) {
if(result.isSuccess()) {
QBUserResult qbUserResult = (QBUserResult) result;
Log.d("LogIn was successful","user: " + qbUserResult.getUser().toString());
} else {
Log.e("Errors",result.getErrors().toString());
}
}
});
現在,我想到了別的東西......如果只要我得到來自Facebook OAUTH就OK了,我得到了Facebook郵件,檢查是否它在我的數據庫中,然後手動登錄它,而不需要由quickblox提供的「特殊」facebook登錄名。但後來我又碰壁了:我無法做到這一點,因爲用戶的密碼無法訪問。我非常需要幫助,任何將不勝感激!謝謝。
任何解決方案。我有同樣的問題。 – sajwan