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

Triggering different intents with the update permission event

我的问题是围绕 2 件不同的事情征求用户许可。

目前我有一个请求用户位置的意图,我有另一个意图 user_locate 事件 actions_intent_PERMISSION。此 Intent 在用户允许位置访问后执行一系列逻辑。

我正在创建一个新意图,我想用它向用户发送推送通知。这需要我再次请求用户许可 - 是否有办法让这个许可请求触发 different 事件?还是我本质上需要在一个意图中处理所有 actions_intent_PERMISSION 事件?

谢谢。

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

您可以在不同的 Intent 中处理相同的事件。您需要在发送权限请求的同时设置 Context 以区分两个不同的请求。因此,当您发送位置请求时,您还可以将 requestLocation 上下文设置为较短的生命周期,而当您发送通知请求时,您也可以将 requestNotification 上下文设置为较短的生命周期。

然后您的意图可能看起来像这样: