ios百度地图嵌入被拒解决方案

公司项目添加百度地图,需要定位然后点击跳转百度地图进行导航的需求。

需求一: 只是需要定位的话,不需要在后台持续定位的话
1:嵌入sdk,按照百度api进行嵌入就ok---单点定位就可以
原因:只是获取下地址或者坐标,没必要持续定位

//设置是否允许后台定位 这个进去后台的时候会定位,需求不需要就关闭
_locationManager.allowsBackgroundLocationUpdates = YES;
更改成
_locationManager.allowsBackgroundLocationUpdates = NO;
百度地图api代码是默认打开的,所有记得添加设置,否则关闭的配置,不设置这个就会出现程序奔溃,这个就是苹果强制性的.(重点)
如果这个不进行更改的话,没有用到后台定位,苹果会拒的,然后苹果发的邮件就是关闭下面图的设置

WechatIMG487.jpg

看看如何设置下面的吧:
WechatIMG489.jpg

Privacy - Location Always Usage Description -- (告诉我您的位置,可以给您推荐距离近的学校呦,不使用的话点击关闭哦~)
前后台是否显示定位提示,如果设置的时候,你app退到后台,提示显示文字
Privacy - Location Usage Description --- (告诉我您的位置,可以给您推荐距离近的学校呦,不使用的话点击关闭哦~)
权限给出的提示
Privacy - Location When In Use Usage Description -- (告诉我您的位置,可以给您推荐距离近的学校呦,不使用的话点击关闭哦~)
当程序使用的时候给出的提示
文字自己可以随便写,就是用户即将定位的时候进行的提示,最好说出详情,为什么定位,定位的目的是干什么的.
项目上线的时候最好都加上,第一个可以加也可以不加.
这样需求一就可以安全提交appsotre了

需求二:
持续定位,类似于百度地图app的,需要进入后台实时定位,
这样的话需要按照api进行设置, YES是后台定位
_locationManager.allowsBackgroundLocationUpdates = YES;

然后plist文件
WechatIMG491.jpg

plist文件都添加上
最重要的一部是:
appstore构建版本的详情界面需要提示用户:进入后台需要持续定位,会消耗大量的电量等提示就可以,苹果公司对这块很看重.(重点)
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容