当应用处于后台时,我似乎没有收到delegate
方法的通知。一旦应用程序进入前台,我就会得到didChangeAuthorizationStatus
。有没有其他人成功地在背景中获得authorizationStatus
?
BTW,其他delegate
方法在后台工作,所以我知道我在info.plist
中设置了正确的属性。
答案 0 :(得分:1)
即使它在委托类中,只有在满足以下两个条件时才调用didChangeAuthorization:
在用户更改“设置”应用中的设置时,不会从后台调用它,更改设置不会导致iOS唤醒您的应用。如果用户更改了设置,那么您的应用只会停止接收位置更新,直到下次应用处于前台时,它才会知道原因。