Я пытаюсь получить разрешения для location
и name
для своего приложения.
Вот моя index.js
- ссылка
Невозможно принять запрос на разрешение в Actions on Google
comment
Можете ли вы также опубликовать изображение этого намерения и любых других намерений, которые у вас могут быть, с развернутым разделом «События»?
- person Prisoner   schedule 13.07.2017
comment
@ Заключенный Отредактировано ^
- person Anurag-Sharma   schedule 13.07.2017
Ответы (1)
Событие actions_intent_PERMISSION
необходимо присоединить к намерению, которое будет вызываться после, когда пользователь разрешит отправку информации. Обработка этого в веб-перехватчике должна прочитать предоставленную информацию и сохранить ее или немедленно что-то сделать с ней.
Ваш код зацикливается, потому что код, обрабатывающий действие request_permission
, сам запрашивает разрешение:
function requestPermission(app){
const permissions = [
app.SupportedPermissions.NAME,
app.SupportedPermissions.DEVICE_PRECISE_LOCATION
];
app.askForPermissions('To pick you up', permissions);
}
Итак, вам понадобятся:
- Новое намерение
- для события установлено
actions_intent_PERMISSION
- с которым связана новая строка действия
- и сопоставляется с новой функцией, которая обрабатывает информацию, с которой пользователь согласился.
person
Prisoner
schedule
13.07.2017
Я бы просто повторил предложение @ Prisoner использовать событие actions_intent_PERMISSION в новом намерении API.AI, которое вы создаете.
- person Sachit Mishra; 14.07.2017
Спасибо @SachitMishra - я добавил этот пункт, чтобы убедиться, что он понятен.
- person Prisoner; 14.07.2017
@Prisoner Я пытаюсь сделать то же самое с диалогом-исполнением, но я не получаю подсказки с запросом разрешений.
- person Developer; 24.04.2020
@Sachin - не видя точно, что вы делаете и как, трудно диагностировать то, что вы делаете, что отличается от этого ответа. Пожалуйста, создайте новый вопрос, обсуждая вашу проблему и показывая код, который вы используете.
- person Prisoner; 24.04.2020