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

iOS 13 Location permission - What is the behaviour after upgrading from iOS 12

新的iOS 13 位置权限更改会影响以前的iOS 版本升级吗?或者它仅适用于 iOS 13 上的新应用程序安装?

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

现在用户更新到iOS13.

Always 状态会更改为临时模式,还是会保持 "constant" 模式?

谢谢

好吧,由于我没有找到完整的答案,所以我决定自己测试一下"The hard way"。

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

我为了测试它所做的是:

  • 回滚到 iOS12(12.4 是最新的稳定版本)
  • 删除我的申请
  • 在设置中重置位置和隐私
  • 安装并启动我的应用程序
  • 使用 requestAlwaysAuthorization 和 select 请求位置权限 Always
  • 安装iOS13(实际上是iOS13.1,目前是最新的)
  • 安装完成后,直接进入我的申请权限页面,看到权限还在"Always"。

希望对大家有所帮助