首页 > 解决方案 > 语音目录只有​​一个包 id:206

问题描述

我遇到了类似的问题,如下所述:https ://github.com/hermaps/here-ios-sdk-examples/issues/165

我曾经可以访问多个语音包,但是由于我必须更改我的 appId 和密钥,所以我在目录中只有一个语音包。下面的代码一直在工作,直到我不得不更改密钥。github 问题中的用户必须在此处联系客户支持以启用它。

    let voiceCatalog = NMAVoiceCatalog.sharedInstance()
    voiceCatalog?.delegate
    // gets the list of packages
    voiceCatalog?.update()
    let spanishVoice = voiceCatalog?.voicePackage(withId: 204)
    let englishVoice = voiceCatalog?.voicePackage(withId: 206)

// Since the spanish voice catalog does not exist anymore, this will crash the app.
    print("check for spanish voice--",     voiceCatalog?.installedVoicePackages.contains(spanishVoice!)) 
    if(voiceCatalog?.installedVoicePackages.contains(spanishVoice!) == false){
      print("do installation here")
      voiceCatalog?.installVoicePackage(spanishVoice!)
    }

标签: swifthere-api

解决方案


推荐阅读