У меня все еще есть ошибка при входе в FB.На самом деле, он работает в режиме отладки, но не работает после загрузки в магазине воспроизведения.Я видел, что когда приложение FB установлено на моем устройстве и активирует мою учетную запись Facebook, в это время он получает ошибку, но когда я удалил / удалил приложение FB со своего устройства, тогда вход в систему FB работает нормально.
Может кто-нибудьскажите мне решение этого?Я пытаюсь с этим кодом:
this.fb.getLoginStatus().then((res) => {
console.log(res);
if (res.status === 'connected') {
console.log("connected1: " + res.authResponse.userID);
var fb_id = res.authResponse.userID;
var fb_token = res.authResponse.accessToken;
this.fb.api("/me?fields=name,gender,email", []).then((user) => {
user.picture = "https://graph.facebook.com/" + fb_id + "/picture?type=large";
var picture = user.picture;
var name = user.name;
var email = user.email;
this.facebook_server_login(name,email,fb_id,picture);
});
} else {
this.fb.login(['public_profile','user_birthday','user_gender', 'email'])
.then( (res: FacebookLoginResponse) => {
if(res.status == "connected") {
var fb_id = res.authResponse.userID;
var fb_token = res.authResponse.accessToken;
this.fb.api("/me?fields=name,gender,email", []).then((user) => {
user.picture = "https://graph.facebook.com/" + fb_id + "/picture?type=large";
var picture = user.picture;
var name = user.name;
var email = user.email;
this.facebook_server_login(name,email,fb_id,picture);
});
}
else {
this.sysprvd.showNetworkError();
}
})
.catch((e) => {
console.log(e);
this.sysprvd.showNetworkError();
});
}
});
Отображение моей ошибки: