xamarin 应用程序关闭时检查iOS上的权限状态?

fjaof16o  于 2022-12-07  发布在  iOS
关注(0)|答案(2)|浏览(113)

在iOS上关闭应用时是否可以检查权限状态?我的用例是,如果应用没有打开“始终”位置,我希望定期发送通知。

k7fdbhmy

k7fdbhmy1#

遵循此Using Background Tasks to Update Your App
当应用被系统唤醒在后台运行时,你可以做一些事情。但是如果用户明确拒绝AlwaysAuthorization权限,你不应该定期询问用户。这是非常糟糕的UX。AppleStore评论者也可能拒绝你的应用。
我认为你应该找到一个合适的方式来询问用户,或者只在用户打开应用程序并使用需要AlwaysAuthorization的功能时显示一个警告弹出窗口。或者在第一个应用程序运行时要求用户授予此权限。

3ks5zfa0

3ks5zfa02#

授权状态的变化一般通过CLLocationManagerDelegate中的locationManagerDidChangeAuthorization事件来检测,但是当应用关闭时,无法检测到用户的状态,可以通过该方法检测用户在使用应用时授权状态的变化,详细信息请参见以下文档:locationManagerDidChangeAuthorization

相关问题