2016-10-21 3 views
1

Мы пытаемся интегрировать плагин 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)); 
    }) 
} 

Мы проверили эту ссылку:

https://github.com/Wizcorp/phonegap-facebook-plugin/blob/master/TROUBLESHOOTING.md#no-reply-from-login

однако, когда мы пытаемся реализовать код ниже - мы получаем ошибку

Tyeperror cordova.getActivity is not a function

PackageInfo info = cordova.getActivity().getPackageManager().getPackageInfo("com.goapes.golearn", PackageManager.GET_SIGNATURES); 

Вышеупомянутая ссылка сообщает нам, что нам нужен еще один хэш-ключ в нашей панели приложений Facebook, так есть ли другой способ получить этот хэш?

ответ

0

Думаю, вам лучше попробовать этот плагин. Потому что я разработал приложение, использующее этот плагин, и сейчас он в производстве. :) здесь check this

+0

Hi Shanaka - плагин выглядит многообещающим, однако мы нашли другое решение для этого - в любом случае, спасибо за ответ. –

Смежные вопросы