美文网首页iOS地图
关于iOS百度导航 TTS授权失败

关于iOS百度导航 TTS授权失败

作者: 阿青啊啊啊 | 来源:发表于2018-06-03 16:42 被阅读196次

1.问题描述

项目中用的是旧版的百度导航SDK,进入到导航界面会提示TTS授权失败且语言播报功能无法正常使用。

2.问题原因

百度导航SDK内置百度TTS语音播报功能,需要对应用进行授权验证才能够使用,因此需要主动注册应用相关信息。而最新的导航SDK修改了之前的TTS鉴权方案,新方案不再使用白名单方案。

3.解决方法

  1. 在这里百度语言创建自己的应用,注册语音合成功能,如下所示: QQ20180603-162648@2x.png
    2.点击上图右侧的“管理包名”,绑定bundle id
    3.点击右侧的“查看key”,获取App ID、API Key、Secret Key
    4.注意:新增导航appid设置接口,需要在初始化导航前,需要调用如下设置App ID、API Key、Secret Key,否则会没有声音
    [BNCoreServices_Instance authorizeTTSAppId:KAppID apiKey:KAPIKey secretKey:KSecretKey completion:^(BOOL suc) {
    }];
    [BNCoreServices_Instance authorizeNaviAppKey:kBaiduKey completion:^(BOOL suc) {
    }];

4.遗留问题

1.项目中替换了新的百度导航SDK之后,发现百度地图和百度导航SDK冲突duplicate symbols for architecture arm6。解决方法是使用百度地图SDK4.0和百度导航SDK4.1,至于其中的MBProgress冲突只有替换成SVProgress。
2.百度导航需要添加ADSupport.framework,这个在上架的时候需要在广告标识符选项前勾选是,然后会有4个选项:
(1)、在 App 内投放广告 服务应用中的广告。如果你的应用中集成了广告的时候,你需要勾选这一项。
(2)、将此 App 安装归因于先前投放的特定广告 跟踪广告带来的安装。如果你使用了第三方的工具来跟踪广告带来的激活以及一些其他事件,但是应用里并没有展示广告你需要勾选这一项。
(3)、将此 App 中发生的操作归因于先前投放的特定广告 跟踪广告带来的用户的后续行为。如果你使用了第三方的工具来跟踪广告带来的激活以及一些其他事件。
(4)、iOS 中的“限制广告跟踪”设置 这一项下的内容其实就是对你的应用使用 IDFA 的目的做下确认,只要你选择了采集 IDFA,那么这一项都是需要勾选的。
这里勾选2,4即可。

3.设置 “Required background modes”,Target->Capabilities->Background Modes->勾选Localtion Updates。再看下Infoplist有没有添加键值对Required background modes,没有的话需要手动添加一下 1212.png

相关文章

  • 关于iOS百度导航 TTS授权失败

    1.问题描述 项目中用的是旧版的百度导航SDK,进入到导航界面会提示TTS授权失败且语言播报功能无法正常使用。 2...

  • iOS 百度导航 TTS授权失败

    SDK内置百度TTS语音播报功能,需要对应用进行授权验证才能够使用,因此需要主动注册应用相关信息: 1.在导航TT...

  • iOS 百度导航 TTS授权失败

    在集成最新的iOS导航的时候我们经常会出现TTS授权失败的情况,明明是按照集成文档的说明来的,为什么还是出现这种问...

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

    百度导航SDK v3.2.0版本之后,TTS白名单授权网站失效。解决应用中导航失败:“未通过授权,暂不能使用百度导...

  • 无标题文章

    百度地图语音播报TTS 授权失败语音播报 SDK内置百度TTS语音播报功能,需要对应用进行授权验证才能够使用,因此...

  • 各大导航URl API 集合

    百度导航IOS API 公交、驾车、导航、步行和骑行导航 调起iOS百度地图,展示指定导航模式下从起点到终点的路线...

  • 百度导航tts -102

    坑爹的百度地图导航一体包现在的百度地图直接把tts语音播报打包成NaviTts.arr 这样是很方便 但是文档写...

  • RN-地图导航

    调起百度网页地图路径导航 调起高德网页地图路径导航 iOS调起百度APP地图路径导航 iOS调起高德app地图路径...

  • iOS 百度地图导航SDK与第三方库冲突

    之前做过一次关于基站定位�并带有导航功能,直接使用的百度地图iOS地图SDK,直接简单的完成了。新项目中也有导航功...

  • iOS百度地图的一些坑

    1.一定要记得把map.bundle资源包导进去,不然什么都不会出现2.在使用导航地图的时候,TTS授权一定要在真...

网友评论

  • e052bf8f4c2a:你好这个问题,你现在这种方式还能解决吗?我今天遇见了但是- (void)authorizeTTSAppId:(NSString*)appId
    apiKey:(NSString*)apiKey
    secretKey:(NSString*)secretKey
    completion:(void (^)(BOOL suc))completion; suc始终为NO
    阿青啊啊啊:抱歉,没遇到这个问题,你可以检查下App ID、API Key、Secret Key有没有弄错。

本文标题:关于iOS百度导航 TTS授权失败

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