Ionic2通过Facebook登录不起作用



当我试图使用ionic2上的Facebook登录我的应用时,但是当我使用该代码时,显示出"无法找到名称'facebookconnectplugin'的错误"。因为我已经安装了Cordova插件

login() {
    facebookConnectPlugin.login(['email'], function(response) {
        alert('Logged in');
        alert(JSON.stringify(response.authResponse));
    }, function(error){
        alert(error);
    })
}
getdetails() {
    facebookConnectPlugin.getLoginStatus((response) => {
        if(response.status == "connected") {
            facebookConnectPlugin.api('/' + response.authResponse.userID + '?fields=id,name,gender',[], 
            function onSuccess(result) {
                alert(JSON.stringify(result));
            },
            function onError(error) {
                alert(error);
            }
            );
        }
        else {
            alert('Not logged in');
        }
    })
}
logout() {
    facebookConnectPlugin.logout((response) => {
        alert(JSON.stringify(response));
    })
}

然后我找到了另一个解决方案

fblogin(){
this.platform.ready().then(() => {
  Facebook.login(["email"]).then((result) => {
    console.log(result)
   })
})

}

也显示出一个错误:"属性'平台'在类型'主页'上不存在。

我正在使用"离子运行Android"运行该代码,并且我的设备已连接,其他应用程序正常运行。

检查文档。

import {Platform} from 'ionic-angular`;

还在导入语句后和定义课程之前立即在全球范围内声明Cordova插件。

//import statements.
declare var facebookConnectPlugin:any;
@Component()
//...

相关内容

  • 没有找到相关文章

最新更新