无法接受关于 Google 上的操作的权限提示
Unable to accept the permission prompt on Actions on Google
我正在尝试为我的应用获取 location
和 name
的权限。
这是我的 index.js
- link
它似乎陷入了循环:-
这是我对 API.AI 的意图:-
事件 actions_intent_PERMISSION
需要附加到将在 用户授权发送信息后 调用的 Intent。在 webhook 中对其的处理需要读取给定的信息并立即保存或对其进行处理。
您的代码正在循环,因为处理 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
- 有一个与之关联的新操作字符串
- 并映射到处理用户已同意的信息的新函数。
我正在尝试为我的应用获取 location
和 name
的权限。
这是我的 index.js
- link
它似乎陷入了循环:-
这是我对 API.AI 的意图:-
事件 actions_intent_PERMISSION
需要附加到将在 用户授权发送信息后 调用的 Intent。在 webhook 中对其的处理需要读取给定的信息并立即保存或对其进行处理。
您的代码正在循环,因为处理 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
- 有一个与之关联的新操作字符串
- 并映射到处理用户已同意的信息的新函数。