iOS 13 位置权限 - 从 iOS 12 升级后的行为是啥

Posted

技术标签:

【中文标题】iOS 13 位置权限 - 从 iOS 12 升级后的行为是啥【英文标题】:iOS 13 Location permission - What is the behaviour after upgrading from iOS 12iOS 13 位置权限 - 从 iOS 12 升级后的行为是什么 【发布时间】:2019-09-11 08:53:24 【问题描述】:

ios 13 新位置权限变更会影响之前的 iOS 版本升级吗?还是仅适用于 iOS 13 上的新应用安装?

我在 iOS 12 中请求 requestAlwaysAuthorization 并且用户始终选择。

现在用户更新到 iOS 13。

始终状态会更改为临时模式,还是会保持“恒定”模式?

谢谢

【问题讨论】:

【参考方案1】:

好吧,由于我没有找到完整的答案,所以我决定自己“艰难地”测试一下。

似乎新的权限系统只影响全新安装的应用,而不是现有的应用。

我为测试它所做的是:

回滚到 iOS 12(12.4 是最新的稳定版) 删除我的应用程序 在设置中重置位置和隐私 安装并启动我的应用程序 使用requestAlwaysAuthorization 请求位置权限并选择始终 安装 iOS 13(实际上是 iOS 13.1,目前是最新的) 安装完成后,我直接进入我的应用权限页面,看到权限仍然是“始终”。

希望对大家有帮助

【讨论】:

以上是关于iOS 13 位置权限 - 从 iOS 12 升级后的行为是啥的主要内容,如果未能解决你的问题,请参考以下文章

什么条件使 iOS 13 要求用户授予“始终”位置访问权限?

SwiftUI 和 iOS 15 中的新功能:LocationButton

苹果13有必要升级ios16吗?

iOS 定位服务的权限与规则——WWDC2019学习总结

PDFKit 手势问题在升级到 IOS 13 后停止工作

从 iOS 13.6.1 升级到 iOS 14 时应用行为发生变化