iphone罗盘干扰检测
-
19-09-2019 - |
题
我
如何从我的应用程序告诉我们,如果罗盘有干扰,并要求用户重新校准呢?
我想获得相同的行为时有指南针的干扰谷歌地图应用程序了。
感谢。
解决方案
实施的CLLocationManagerDelegate方法返回一个真值
-(BOOL)locationManagerShouldDisplayHeadingCalibration : (CLLocationManager *)manager {
//do stuff
return YES;
}
这将告诉的LocationManager执行重新校准如果通知您事件之后检测到干扰。
如果您需要在前面被自动删除驳回覆盖出于某种原因,然后调用
- (void)dismissHeadingCalibrationDisplay
不隶属于 StackOverflow