美文网首页
iOS 未通过授权,暂不能使用百度导航SDK

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

作者: i_promise | 来源:发表于2018-04-08 18:01 被阅读502次

    百度导航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文件


    EDE2140B-4448-496A-9A43-0E1F398F1DE3.png
    2、接入语音平台

    http://yuyin.baidu.com/app

    35738AD4-9F40-4B89-B27C-E5C8103A48D6.png
    新增导航appid设置接口,需要在初始化导航前,需要调用APPID的设置接口,否则会没有声音。(解决TTS授权)
    4CBE1832-233A-442B-A023-7AB1F678F645.png
    此处的AppId是语音管理平台的AppId
    3、新版导航SDK可以和新版地图SDK同时使用,地图SDK的导入不要使用pod,直接从官网下载库拖到工程里(按需下载)。

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


    8134272C-6ADD-4C5A-96BC-7FA2FA6BC6F8.png

    相关文章

      网友评论

          本文标题:iOS 未通过授权,暂不能使用百度导航SDK

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