Typescript 为什么;“确认您的选择”;使用cordova google plus插件弹出两次?

Typescript 为什么;“确认您的选择”;使用cordova google plus插件弹出两次?,typescript,cordova,ionic-framework,google-signin,Typescript,Cordova,Ionic Framework,Google Signin,这就是我正在使用的全部代码,如果我调用此代码,会发生以下情况: 首先,我必须决定我要使用哪个google帐户,然后它会要求我确认我的选择并按下allow,在我按下按钮后,相同的菜单再次弹出,只有在第二次“allow”点击后,我才能获得iDToken 为什么相同的菜单会以相同的内容弹出两次?GooglePlus插件的github页面上有帖子=> 如果您只是使用登录(不需要任何serverAuthCode),则传递“脱机”:false 让params; if(this.platform.is('an

这就是我正在使用的全部代码,如果我调用此代码,会发生以下情况:

首先,我必须决定我要使用哪个google帐户,然后它会要求我确认我的选择并按下allow,在我按下按钮后,相同的菜单再次弹出,只有在第二次“allow”点击后,我才能获得iDToken


为什么相同的菜单会以相同的内容弹出两次?

GooglePlus插件的github页面上有帖子=>

如果您只是使用登录(不需要任何serverAuthCode),则传递“脱机”:false

让params; if(this.platform.is('android')){ 参数={ 'webClientId':'77852…客户端id资料..', “脱机”:false } } 否则{ 参数={} }

this.googlePlus.login(params) 。然后(res=>{ console.log(res);}).catch(err=>console.error(err))


你找到解决方案了吗?有人找到解决方案了吗?目前还没有解决。到目前为止,这个问题发生在我的电脑上。有人有什么线索吗?上面的评论帮助了我
let params;
    if(this.platform.is('android')){
      params = {
        'webClientId': '77852...client id stuff..',
        'offline': true
      }
    }
    else{
      params={}
    }

this.googlePlus.login(params)
    .then(res => {
      console.log(res);
}
)
.catch(err => console.error(err));