"**"一直在后台使用位置

最近在使用百度地图,涉及到定位功能.

如果你使用了下面两个定位属性的话,在你回到主界面的时候,在界面上方会显示<"**"一直在后台使用位置>的提示.这个用户体验不好

NSLocationWhenInUseUsageDescription ,允许在前台使用时获取GPS的描述

NSLocationAlwaysUsageDescription ,允许永久使用GPS的描述

解决方案:接单粗暴,将NSLocationWhenInUseUsageDescription去掉.此时就没有下面图中<使用应用期间>选项了.

因为现在好多设计地图应用都采用永久定位,而非有使用时的定位的模块.下面是截图


你可能感兴趣的:("**"一直在后台使用位置)