Мы пытаемся интегрировать плагин facebook Facebook Wizcorp PhoneGap (https://github.com/Wizcorp/phonegap-facebook-plugin) для поддержки процесса входа в новое приложение Ionic.Проблема с Wizcorp phonegap facebook plugin
Вход для пользователей в Facebook, похоже, отлично подходит для нового пользователя. Проблема заключается в том, когда пользователи подписываются и пытаются войти в систему, он получает ошибку:
Facebook error: Session was closed and not closed normally
что мы делаем неправильно здесь?
Вот код, который мы используем сейчас:
function fbLogin() {
facebookConnectPlugin.login(['email'], function (response) {
alert("Login Successfull");
alert(JSON.stringify(response));
}, function (error) {
alert("Login ERROR");
alert(JSON.stringify(error));
})
}
function getDetails() {
facebookConnectPlugin.getLoginStatus(function (response) {
if (response.status === 'connected') {
alert("You're connected!");
var userID = response.authResponse.userID;
facebookConnectPlugin.api('/' + response.authResponse.userID + '?fields=id,name,picture.width(400).height(400)', [], function (result) {
alert(JSON.stringify(result));
})
} else if (response.status === 'not_authorized') {
alert("Not Autherized!");
} else {
alert("You're not loggin into Facebook!");
}
});
}
function fbLogout() {
facebookConnectPlugin.logout(function (response) {
alert("Logout success");
alert(JSON.stringify(response));
}, function (error) {
alert("Logout ERROR");
alert(JSON.stringify(error));
})
}
Мы проверили эту ссылку:
однако, когда мы пытаемся реализовать код ниже - мы получаем ошибку
Tyeperror cordova.getActivity is not a function
PackageInfo info = cordova.getActivity().getPackageManager().getPackageInfo("com.goapes.golearn", PackageManager.GET_SIGNATURES);
Вышеупомянутая ссылка сообщает нам, что нам нужен еще один хэш-ключ в нашей панели приложений Facebook, так есть ли другой способ получить этот хэш?
Hi Shanaka - плагин выглядит многообещающим, однако мы нашли другое решение для этого - в любом случае, спасибо за ответ. –