gpt4 book ai didi

ios - locationmanager didchangeauthorizationstatus 未在后台调用

转载 作者:搜寻专家 更新时间:2023-11-01 07:15:45 29 4
gpt4 key购买 nike

当应用程序处于后台时,我似乎没有收到 delegate 方法的通知。一旦应用程序进入前台,我就会收到 didChangeAuthorizationStatus。有没有其他人在后台成功获取 authorizationStatus

顺便说一句,其他 delegate 方法在后台工作,所以我知道我已经在 info.plist 中设置了正确的属性。

最佳答案

即使它在委托(delegate)类中,didChangeAuthorization 也只有在以下两个条件都为真时才会被调用:

  • 用户更改应用定位服务授权状态
  • 应用程序调用 requestWhenInUseAuthorization() 或 requestAlwaysAuthorization()

它不会在后台调用以响应用户在“设置”应用中更改设置,更改设置不会导致 iOS 唤醒您的应用。如果用户更改设置,那么您的应用将停止接收位置更新,直到下次应用处于前台时才会知道原因。

关于ios - locationmanager didchangeauthorizationstatus 未在后台调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42282965/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com