首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >askForPermission没有在Google模拟器上操作

askForPermission没有在Google模拟器上操作
EN

Stack Overflow用户
提问于 2017-07-12 20:02:41
回答 1查看 336关注 0票数 1

我正在尝试获取用户的当前位置,我正在使用Api.AI web工具来创建我的操作/意图。

使用-

代码语言:javascript
复制
firebase --only functions

API.AI行动-

模拟器-

index.js - 链接

但当我的行动被触发的时候我得到了这个信息-

代码语言:javascript
复制
Sorry, this action is not available in simulation

我们就不能请求对模拟的许可吗?另外,我如何在一个真正的设备上测试我的应用程序?

编辑:权限函数被卡在一个循环中-

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-07-12 20:36:15

您的问题在于这段代码:

代码语言:javascript
复制
//Action business logic
function welcomeMessage(app){
    app.tell('Welcome !, Do you want to book a ride ?'); // Todo: Insert proper messages.
}

app.tell()方法发送消息,然后关闭会话。如果您想将消息发送给用户并保持会话进行(即,您期待得到响应),则需要使用app.ask()

当你回复“是”时,这就是导致“抱歉”信息的原因--你的行动不再听了。

您可以在模拟中请求许可。一旦您在模拟器中运行了一次,您就应该能够在链接到用于开发Action的相同帐户的任何设备上访问它,或者访问您允许的其他帐户(一旦它们运行了模拟器)。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45066568

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档