После обновления собственного кода с 0.56 до 0.59.8 (с использованием FBSDK 0.10.1) логин Facebook больше не работает на Android.
, когда я заполняю форму входа в Fb и продолжаю,Обещание LoginManager.logInWithPermissions не разрешается и никогда не переходит в .then () после logInWithPermissions ()
вот мой код:
loginWithFBSDKLoginManager() {
LoginManager.logOut();
const self = this;
return new Promise((resolve, reject) => {
LoginManager.logInWithPermissions(['public_profile', 'email']).then(function (result) {
if (result.isCancelled) {
return;
}
AccessToken.getCurrentAccessToken().then((data) => {
const accessToken = data.accessToken.toString();
const userID = data.userID.toString();
self
.getUserInfos(accessToken)
.then((response) => {
resolve({ ...response, accessToken, userID });
})
.catch(
function (error) {
reject(error);
}
);
});
});
});
}
Я пытался поставить точку останова почти везде, но ничего не помогало.Самым странным является то, что при правильной работе на iOS эта проблема возникает только на Android.
Я попытался отладить свое приложение с помощью Android Studio, и единственная ошибка, обнаруженная в консоли, -
Может ли кто-нибудь помочь мне решить эту проблему?или направьте меня, чтобы найти основную причину.
Спасибо