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

时间:2018-12-14 21:57:10

标签: node.js push-notification dialogflow actions-on-google

我的问题是围绕询问用户2种不同权限的问题。

当前,我有一个询问用户位置的意图,我有一个事件user_locate的另一个意图actions_intent_PERMISSION。用户允许位置访问后,此意图执行了一系列逻辑。

我正在创建一个新的意图,该意图用于向用户发送推送通知。这需要我再次询问用户权限-此权限请求是否有办法触发不同事件?还是我本质上需要一次处理所有actions_intent_PERMISSION事件?

谢谢。

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

1 个答案:

答案 0 :(得分:2)

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

然后您将拥有可能类似于以下内容的Intent:

enter image description here

enter image description here