Actions on google askForPermission是如何工作的?
当用户第二次访问我的应用程序时,我想用他的名字问候他。为此,我已经实现了帐户链接,现在我想获取他的显示名,我所阅读的内容需要获得他的许可才能访问此类信息,因此我按照以下代码的方式进行了操作:Actions on google askForPermission是如何工作的?,actions-on-google,Actions On Google,当用户第二次访问我的应用程序时,我想用他的名字问候他。为此,我已经实现了帐户链接,现在我想获取他的显示名,我所阅读的内容需要获得他的许可才能访问此类信息,因此我按照以下代码的方式进行了操作: welcome(app){ let welcomePhrase = ""; console.log('UserId: ' + app.getUser().userId); if (app.isPermissionGranted()) { console.log('
welcome(app){
let welcomePhrase = "";
console.log('UserId: ' + app.getUser().userId);
if (app.isPermissionGranted()) {
console.log('--------------- Permission granted ---------------');
const displayName = app.getUserName().displayName;
welcomePhrase = "Welcome back $1!".replace("$1",displayName);
}
else{
console.log('--------------- Permission denied ---------------');
this.requestPermission(app);
welcomePhrase = "Welcome";
}
app.ask(welcomePhrase);
}
requestPermission (app) {
app.askForPermission('Can I keep one information from you?', app.SupportedPermissions.NAME);
}
welcome方法是从我的默认欢迎意图调用的,我确实可以看到应用程序请求权限:
(是的,在PT-BR中)
我没有得到的是,作为一个用户,我应该回答什么,因为回答“sim”(是的),“sim,vocêpode”(是的,你可以)或任何类似的问题都会在我的默认回退中得到回答。主要思想是你必须申请许可,谷歌会为你向用户提出请求,通过捕捉返回Dialogflow的事件,您收到了回复 Wassim Chegham写了一篇好文章: 此处有更多文档:
主要的想法是,你必须请求权限,谷歌为你请求用户,你通过捕捉返回Dialogflow的事件收到了回复 Wassim Chegham写了一篇好文章: 此处有更多文档:
你看到这个了吗?之前没有看到你的评论。谢谢,我在阅读后能够使它工作。我认为有一种方法可以将评论标记为答案,以便其他人可以将其视为答案。应该有一个按钮来向上投票,就像答案一样?我看不到任何东西可以把它作为答案。你看到这个了吗?之前没有看到你的评论。谢谢,我在阅读后能够使它工作。我认为有一种方法可以将评论标记为答案,以便其他人可以将其视为答案。应该有一个按钮来向上投票,就像答案一样?我看不出有什么东西可以作为答案。