美文网首页
ios百度地图嵌入被拒解决方案

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

作者: 子小每文 | 来源:发表于2018-05-21 15:17 被阅读0次

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

需求一: 只是需要定位的话,不需要在后台持续定位的话
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构建版本的详情界面需要提示用户:进入后台需要持续定位,会消耗大量的电量等提示就可以,苹果公司对这块很看重.(重点)

相关文章

网友评论

      本文标题:ios百度地图嵌入被拒解决方案

      本文链接:https://www.haomeiwen.com/subject/mwgfjftx.html