Главная страница Google - статус входа отменяется, когда вход с помощью Google Home и настройки «личных результатов» отключен - PullRequest
0 голосов
/ 04 октября 2018

Я занимаюсь разработкой привязки аккаунта и у меня возникла проблема с Google Home в определенном случае.

У меня есть намерение DialogFlow, которое вызывает этот код, когда я говорю "войти":

export function signIn(app) {
  app.ask(new SignIn());
}

У меня есть еще одно намерение DialogFlow, которое имеет событие "actions_intent_SIGN_IN" и вызывает этот код:

export function signInConfirmation(app, params, signin) {
  if (signin && signin.status === 'OK') {
    chatAsk(app, 'A');
  } else if (signin && signin.status === 'CANCELLED') {
    chatAsk(app, 'B');
  } else {
    chatAsk(app, 'C');
  }
}

Все отлично работает с Google Home и Google Assistant: после входа помощник отвечает "A".

Однако, когда я отключаю настройку "Личные результаты" в Google home, объект входа в метод signInConfirmation имеет статус, равный "ОТМЕНЕН", и я не понимаю, почему.

Я пытался пройти проверку подлинности (с отключенным этим параметром) в приложениях, доступных в магазине Google, и все они, похоже, справляются с этим делом: помощник говорит что-то вроде: «Чтобы отобразить другой контент, мне нужно ваше разрешение для доступа к вашемуличная информация ... "и отправляет уведомление в приложение Google Home, чтобы изменить настройки.

Заранее благодарю за помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...