iOS 未通过授权,暂不能使用百度导航SDK

百度导航SDK v3.2.0版本之后,TTS白名单授权网站失效。
解决应用中导航失败:“未通过授权,暂不能使用百度导航SDK”问题。
下载最新百度导航SDK,同时下载最新的百度地图SDK(防止地图不显示),替换掉项目中旧的SDK包。

1、需要新增framework(UserNotifications.framework、JavaScriptCore.framework、GLKit.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。
下载的SDK里面,不管是导航的还是地图的都有个thirdlibs文件夹,随便选一个就行,都一样导入里面的.a文件


iOS 未通过授权,暂不能使用百度导航SDK_第1张图片
EDE2140B-4448-496A-9A43-0E1F398F1DE3.png
2、接入语音平台

(http://yuyin.baidu.com/app)

iOS 未通过授权,暂不能使用百度导航SDK_第2张图片
35738AD4-9F40-4B89-B27C-E5C8103A48D6.png

新增导航appid设置接口,需要在初始化导航前,需要调用APPID的设置接口,否则会没有声音。(解决TTS授权)
4CBE1832-233A-442B-A023-7AB1F678F645.png

此处的AppId是语音管理平台的AppId

3、新版导航SDK可以和新版地图SDK同时使用,地图SDK的导入不要使用pod,直接从官网下载库拖到工程里(按需下载)。

libbaiduNaviSDK.a顺序在地图相关库的下方,如下所示:


iOS 未通过授权,暂不能使用百度导航SDK_第3张图片
8134272C-6ADD-4C5A-96BC-7FA2FA6BC6F8.png

你可能感兴趣的:(iOS 未通过授权,暂不能使用百度导航SDK)