Node.js 使用更新权限事件触发不同的意图

Node.js 使用更新权限事件触发不同的意图,node.js,push-notification,dialogflow-es,actions-on-google,Node.js,Push Notification,Dialogflow Es,Actions On Google,我的问题是询问用户对两种不同事物的权限 目前,我有一个意图要求用户定位,我有另一个意图user\u locate,具有事件actions\u intent\u权限。此意图在用户允许位置访问后执行一系列逻辑 我正在创建一个新的意图,我想用它向用户发送推送通知。这需要我再次请求用户权限-有没有办法让此权限请求触发其他事件?或者我基本上需要在单个意图中处理所有操作\u意图\u权限事件吗 多谢各位 编辑:是否是安排推送通知的合适解决方案?您可以以不同的意图处理同一事件。您需要在发送权限请求的同时设置上下

我的问题是询问用户对两种不同事物的权限

目前,我有一个意图要求用户定位,我有另一个意图
user\u locate
,具有事件
actions\u intent\u权限
。此意图在用户允许位置访问后执行一系列逻辑

我正在创建一个新的意图,我想用它向用户发送推送通知。这需要我再次请求用户权限-有没有办法让此权限请求触发其他事件?或者我基本上需要在单个意图中处理所有
操作\u意图\u权限
事件吗

多谢各位


编辑:是否是安排推送通知的合适解决方案?

您可以以不同的意图处理同一事件。您需要在发送权限请求的同时设置上下文,以区分两个不同的请求。因此,当您发送位置请求时,您还可以设置寿命较短的
requestLocation
上下文,当您发送通知请求时,您还可以设置寿命较短的
requestNotification
上下文

然后,您可能会有如下意图:


请不要在一个SO问题中提出多个仅与外围设备相关的问题。奖金问题1是一个合理但困难的问题,值得独立思考。奖金问题2应重新措辞,使其作为一个独立的问题较少基于意见。在这两种情况下,请提供关于您如何尝试这样做的其他详细信息,包括代码(如果适用)以及您为什么提出此问题。我删除了它们,我意识到这会使问题更加困难和抽象。我将分别对它们进行说明。请在您的回答中提及“寿命短”。寿命超过1岁有什么理由吗?好问题。在请求权限时,可能不会,因为我认为无论哪种方式,您都会得到响应。但是,一般来说,用户可能会以不相关的响应(请求帮助、无响应等)来回复您,因此您通常希望让上下文保持活跃一段时间,直到您确定它不相关为止,此时您可以清除它。(如果您对此有进一步的问题,也许可以将其作为一个新的so问题询问。)