Почему «Подтвердите свой выбор» всплывает дважды, используя плагин cordova google-plus? - PullRequest
4 голосов
/ 25 января 2020
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));

это весь код, который я использую. Если я позвоню этому коду, произойдет следующее:

Сначала я должен решить, какую учетную запись Google я хочу использовать, затем он попросит меня подтвердить мой код. выберите и нажмите Разрешить, после того как я нажал кнопку, снова появляется то же самое меню, и только после второго щелчка «Разрешить» я получаю iDToken.

Почему одно и то же меню появляется дважды с одним и тем же содержимым?

Ответы [ 2 ]

4 голосов
/ 20 февраля 2020

если вы просто используете для входа в систему (не требуется никакого serverAuthCode), тогда передайте 'offline': false

let params; if (this.platform.is ('android')) {params = {'webClientId': '77852 ... client id stuff ..', 'offline': false}} else {params = {}}

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

1 голос
/ 09 февраля 2020

На странице github плагина GooglePlus есть сообщение => https://github.com/EddyVerbruggen/cordova-plugin-googleplus/issues/675

...