提问人:Сергей Беляков 提问时间:7/30/2023 更新时间:7/30/2023 访问量:130
请求在 Compose 和 Android 13 中发送推送通知的权限
Request permission to send PUSH notifications in Compose and Android 13
问:
一个稍微不平凡的任务:项目进入 MVI + 轨道,并且出现了一个任务来请求发送推送通知的权限。但问题是,最好的方法是什么?有条件地出现一个对话框,其中有 2 个按钮“取消”和“设置”。当用户单击“设置”时>必须将其传输到设备设置以激活推送通知。如果用户允许通知,则我们会执行一些操作。问题是,当您单击“设置”时,会从 ViewModel 调用一个方法,然后从那里调用 postSideEffect,其中应该已经发出了允许推送通知的请求。我该怎么做?先谢谢你!
P.S. 还需要以某种方式跟踪用户是否已经拥有权限,而不是调用提供获取权限的对话框。
我的代码:
viewModel.collectSideEffect { sideEffect ->
when (sideEffect) {
...
SideEffect.OpenSettings -> {
// write logic here and somehow save in state information that permission has been received
}
...
}
答: 暂无答案
评论
POST_NOTIFICATIONS
INTERNET
POST_NOTIFICATIONS