使用更新权限事件触发不同的意图
Triggering different intents with the update permission event
我的问题是围绕 2 件不同的事情征求用户许可。
目前我有一个请求用户位置的意图,我有另一个意图 user_locate
事件 actions_intent_PERMISSION
。此 Intent 在用户允许位置访问后执行一系列逻辑。
我正在创建一个新意图,我想用它向用户发送推送通知。这需要我再次请求用户许可 - 是否有办法让这个许可请求触发 different 事件?还是我本质上需要在一个意图中处理所有 actions_intent_PERMISSION
事件?
谢谢。
编辑:this 是安排推送通知的合适解决方案吗?
您可以在不同的 Intent 中处理相同的事件。您需要在发送权限请求的同时设置 Context 以区分两个不同的请求。因此,当您发送位置请求时,您还可以将 requestLocation
上下文设置为较短的生命周期,而当您发送通知请求时,您也可以将 requestNotification
上下文设置为较短的生命周期。
然后您的意图可能看起来像这样:
我的问题是围绕 2 件不同的事情征求用户许可。
目前我有一个请求用户位置的意图,我有另一个意图 user_locate
事件 actions_intent_PERMISSION
。此 Intent 在用户允许位置访问后执行一系列逻辑。
我正在创建一个新意图,我想用它向用户发送推送通知。这需要我再次请求用户许可 - 是否有办法让这个许可请求触发 different 事件?还是我本质上需要在一个意图中处理所有 actions_intent_PERMISSION
事件?
谢谢。
编辑:this 是安排推送通知的合适解决方案吗?
您可以在不同的 Intent 中处理相同的事件。您需要在发送权限请求的同时设置 Context 以区分两个不同的请求。因此,当您发送位置请求时,您还可以将 requestLocation
上下文设置为较短的生命周期,而当您发送通知请求时,您也可以将 requestNotification
上下文设置为较短的生命周期。
然后您的意图可能看起来像这样: