Xamarin 表单检测设置已更改

Xamarin forms detecting settings changed

我有业务线 Xamarin Forms 应用程序。要使应用程序正常运行,用户必须打开位置和通知。我正在使用 Xamarin essentials 以获得许可 request/check。如果用户已经看到权限请求对话框(并被拒绝),我会抛出本机设置对话框以供他们更改权限。我如何知道我的应用程序何时返回前台并验证它们是否更改了权限?

我让这件事太难了。我最终在 App.OnResume 期间调用了一个事件,我在活动页面的 ViewModel 中处理了该事件(我在其中启动了 OpenSettingsDialog)。从那里,我能够重新查询位置和通知的设置。感谢大家的评论!