爱奥尼亚应用程序,can';t使用facebook作为android应用程序登录
我正在使用ionic框架构建一个基于facebook的移动应用程序 它在浏览器中工作得很好,但是,当我为android构建它时,我无法通过登录屏幕 当我在手机上运行应用程序并按下“使用facebook登录”按钮时,什么也没发生,即使我的android手机上安装了facebook 我使用Facebook的指南安装sdk,并在index.html文件中包含:爱奥尼亚应用程序,can';t使用facebook作为android应用程序登录,android,facebook-login,ionic-framework,Android,Facebook Login,Ionic Framework,我正在使用ionic框架构建一个基于facebook的移动应用程序 它在浏览器中工作得很好,但是,当我为android构建它时,我无法通过登录屏幕 当我在手机上运行应用程序并按下“使用facebook登录”按钮时,什么也没发生,即使我的android手机上安装了facebook 我使用Facebook的指南安装sdk,并在index.html文件中包含: <div id="fb-root"></div> <script> window
<div id="fb-root"></div>
<script>
window.fbAsyncInit = function() {
FB.init({
appId : 'my_app_id',
status : true,
xfbml : true
});
FB.Event.subscribe('auth.authResponseChange', function(response) {
if (response.status === 'connected') {
console.log(response);
console.log('Logged in');
} else {
FB.login();
}
});
};
(function(d, s, id){
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) {return;}
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/en_US/all.js";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
</script>
window.fbAsyninit=函数(){
FB.init({
appId:“我的应用程序id”,
状态:正确,
xfbml:对
});
FB.Event.subscribe('auth.authResponseChange',函数(响应){
如果(response.status===“已连接”){
控制台日志(响应);
console.log(“登录”);
}否则{
FB.login();
}
});
};
(功能(d、s、id){
var js,fjs=d.getElementsByTagName[0];
if(d.getElementById(id)){return;}
js=d.createElement;js.id=id;
js.src=“//connect.facebook.net/en_US/all.js”;
fjs.parentNode.insertBefore(js,fjs);
}(文档“脚本”、“facebook jssdk”);
这在web上非常有效。只有在Android上将其作为打包的.apk文件使用时,它才不会启动facebook应用程序。我认为不可能在构建移动应用程序时使用direct FacebookJS sdk。尝试使用ngCordova。它有一个facebook插件
您可能需要包含一些代码和更详细的说明。您安装了cordova facebook插件吗?我找不到适用于facebook sdk v1.0的cordova facebook插件