解决百度导航SDK集成的问题

来源:互联网 发布:知乎 未解之谜 编辑:程序博客网 时间:2024/05/15 00:21


http://bbs.lbsyun.baidu.com/forum.php?mod=viewthread&tid=130878&extra=page%3D1



特别强调第四点:就是顺序,这里不得不说百度是坑 <<<<<



导航SDK v3.2.0版本已经上线,主要更新:

同步百度地图9.7版本,解决定位问题
起终点距离过近算路支持,支持“1米”导航
TTS鉴权方案优化,接入语音平台标准鉴权机制
新增导航结束是否自动退出导航设置接口
增加分发功能,如果地图app版本比导航sdk新很多,调起地图

下载链接:
http://lbsyun.baidu.com/index.php?title=ios-navsdk/sdkios-nav-download
也可以通过网盘下载:
链接: https://pan.baidu.com/s/1mh96uik 密码: 98j4

请开发者及时更新,有问题可以反馈,感谢支持。

注(换包前必看)
1、需要新增framework(UserNotifications.framework),以下是全部所需要的framework:

UserNotifications.framework、AudioToolbox.framework、ImageIO.framework、CoreMotion.framework、CoreLocation.framework、CoreTelephony.framework、MediaPlayer.framework、AVFoundation.framework、SystemConfiguration.framework、JavaScriptCore.framework、Security.framework 、OpenGLES.framework 、GLKit.framework 、libstdc++6.0.9.tbd、libc++.tbd、libsqlite3.0.tbd、libz.1.2.5.tbd。
另外,需要导入thirdlibs中的两个静态库libssl.a、libcrypto.a。

2、需要接入语音平台标准鉴权机制
(1)、需要在http://yuyin.baidu.com/app创建自己的应用,注册语音合成功能,如下所示: 
(2)、新增导航appid设置接口,需要在初始化导航前,需要调用APPID的设置接口,否则会没有声音。
 

3、新增了设置是否自动退出导航的接口,开发者可自行查看头文件,根据需求选用。

4、新版导航SDK可以和地图SDK v3.3.2同时使用,地图SDK的导入不要使用pod,直接从官网下载库拖到工程里,且需要确保导航的库(libbaiduNaviSDK.a)链接顺序在地图相关库的下方,如下所示: