Запуск различных намерений с событием разрешения обновления - PullRequest
0 голосов
/ 15 декабря 2018

Мой вопрос заключается в том, чтобы спросить у пользователя разрешение на две разные вещи.

В настоящее время у меня есть намерение, запрашивающее местоположение пользователей, у меня есть другое намерение user_locate с событием actions_intent_PERMISSION.Это намерение выполняет кучу логики после того, как пользователь разрешает доступ к местоположению.

Я создаю новое намерение, которое хочу использовать для отправки push-уведомлений пользователю.Это требует от меня повторного запроса разрешения пользователя - есть ли способ для этого запроса разрешения вызвать событие другое ?Или мне по сути нужно обрабатывать все actions_intent_PERMISSION событий в одном намерении?

Спасибо.

edit: это будет подходящим решением для планирования push-уведомлений

1 Ответ

0 голосов
/ 15 декабря 2018

Вы можете обрабатывать одно и то же событие в разных намерениях.Вам нужно будет установить Контекст в то же время, когда вы отправляете запрос на разрешение, чтобы различать два разных запроса.Поэтому, когда вы отправляете запрос местоположения, вы также можете установить контекст requestLocation с коротким сроком службы, а когда отправляете запрос уведомления, вы также устанавливаете контекст requestNotification с коротким сроком жизни.

Вытогда будет Intents, который может выглядеть примерно так:

enter image description here

enter image description here

...