检索核心位置的授权状态

Posted

技术标签:

【中文标题】检索核心位置的授权状态【英文标题】:Retrieve Authorization Status for Core Location 【发布时间】:2020-09-12 13:34:43 【问题描述】:

Apple 已弃用 authorizationStatus 方法。有没有办法知道我的应用程序的授权状态是什么? 假设用户在前一个会话中授予了权限,并且在另一个应用程序会话中,我想根据用户是否授予权限这一事实来显示或隐藏一个按钮。既然authorizationStatus 不再可用,我如何才能获得此信息?

【问题讨论】:

【参考方案1】:

你应该使用locationManagerDidChangeAuthorization委托。

【讨论】:

【参考方案2】:

参见文档:CLLocationManager:

class func authorizationStatus() -> CLAuthorizationStatus 已弃用。

ios 14 开始有新的实例属性可用

var authorizationStatus: CLAuthorizationStatus - 当前 应用的授权状态。

【讨论】:

以上是关于检索核心位置的授权状态的主要内容,如果未能解决你的问题,请参考以下文章

如何更改 Blazor WASM 身份网络核心 3.1 消息“您已注销”、“检查登录状态”和“授权”?

Spotify API - 在授权过程中检索访问令牌时出错

复杂核心数据查询需要帮助

核心数据:更新 NSManagedObject 并选择回退到原始状态

通过地理位置获取用户的状态

在 GPU C# 上获取 Vsync 状态