屏幕右上角不出现空心的定位图标

你好,我发现一个问题,只是监听 UUID,然后再进入和退出中进行通知,这样屏幕右上角不出现空心的定位图标,如果把扫描也加上,貌似就出现了空心定位图标,请问这是为啥?是因为不扫描beacon,所以不出现空心图标么?

请问你用的是iOS还是安卓?调用的什么方法?

IOS,不是扫描的原因,监听是只监听的UUID,不出现空心图标是定位的问题,在退到后台时,把定位stopUpdatingLocation,就会变成空心图标。还有个问题是,知道屏幕左下角app图标的出现机制么?什么情况下会出现,什么情况下会消失?

应该是你的app在后台运行的时候会出现的。这个得自己多观察

恩,但不太好发现规律,还有个疑问,我在程序进入后台时,调用了stopUpdatingLocation,但为啥locationManager的相关回调方法还是可以回调呢?比如didRangeBeacon的回调,还有enter与exit的回调

stopUpdatingLocation 跟enter和exit回调没有关系。刚进入后台的时候会有几秒的可运行时间,大概10s之后就不会了

10s之后就不会进入enter与exit了?不是吧?我把程序退到后台,比如从公司到家,还是可以检测到enter与exit啊?或是更长的时间

enter和exit是可以的,didRangeBeacon不会再被回调了

奥,我的startRange是在enter中进行调用的,所以后台运行的时候,只要可以enter,也就可以进行startRagne的,didRangeBeacon也就可以回调吧? 后台运行不是有10分钟的时间么?enter和exit回调为啥能长时间运行呢?

enter和exit的后台调用是苹果系统级的,你在enter里调用startRange,只能运行大概10s