第二次登录后Facebook崩溃

时间:2018-08-13 07:19:41

标签: cordova ionic3 facebook-login

我在使用ionic进行Facebook登录时遇到问题。我可以第一次成功登录。当我使用应用程序从Facebook注销并尝试再次登录时,我的应用程序崩溃,出现Nullpointer异常。问题的图像如下:-

enter image description here

我在以下链接上看到了类似的问题,并尝试了相同的可能解决方案。 https://github.com/jeduan/cordova-plugin-facebook4/pull/642

https://github.com/jeduan/cordova-plugin-facebook4/issues/568

我使用的ionic cordova Facebook插件的版本为4.11.0。

我用来实现该功能的代码如下:-

this.fb.login(['email', 'public_profile']).then((res:FacebookLoginResponse)=>{
              this.fb.api('me?fields=id,name,email,first_name,picture.width(720).height(720).as(picture_large)', ['email', 'public_profile']).then(profile => {
                this.userData = {email: profile['email'], first_name: profile['first_name'], picture: profile['picture_large']['data']['url'], username: profile['name']}
                  if(res.status === "connected") {
                    this.isLoggedIn = true;
                    this.socialLogin(this.userData.email,"facebook",this.userData.first_name);
                  }else{
                    this.isLoggedIn = false;
                  }
              });
            }).catch(e => console.log('Error logging into Facebook', e));

谢谢。

0 个答案:

没有答案