Here-Maps - ios - Установка голосовых пакетов - PullRequest
0 голосов
/ 11 сентября 2018

Я пытаюсь установить определенный голосовой пакет с помощью документации. Но установка не работает для меня.

PS: Одно время установка прошла успешно. Но после очистки и запуска проекта снова из, только что добавленный пакет был удален и только по умолчанию US lang. подарки.

let voiceCatalog: NMAVoiceCatalog = NMAVoiceCatalog.sharedInstance()!

 override func viewDidLoad() {
       voiceCatalog.delegate = self            
       voiceCatalog.update()
       let voice = voiceCatalog.voicePackage(withId: 218)
       voiceCatalog.installVoicePackage(voice!)
 }

И делегаты:

extension ActiveRouteViewController: NMAVoiceCatalogDelegate {
    func voiceCatalog(_ voiceCatalog: NMAVoiceCatalog, didUpdate error: Error?) {
        print(error)
        print(voiceCatalog.installedVoicePackages)
    }

    func voiceCatalog(_ voiceCatalog: NMAVoiceCatalog, didUpdateDownloadProgress progress: Float, for package: NMAVoicePackage) {
        print(progress)
    }

    func voiceCatalog(_ voiceCatalog: NMAVoiceCatalog, didUpdateUncompressProgress progress: Float, for package: NMAVoicePackage) {
        print(progress)
    }

    func voiceCatalog(_ voiceCatalog: NMAVoiceCatalog, didInstallPackage package: NMAVoicePackage, withError error: Error?) {
        for package in voiceCatalog.voicePackages {
            print(package.name)
        }

        print(error)
    }
}

Я установил язык для навигации:

let voice = voiceCatalog.voicePackage(withId: 218)
navManager.voicePackage = voice
navManager.startTurnByTurnNavigation(currentRoute!)

Ни одна из функций-делегатов не вызывается, кроме didUpdate, и она не выдает никакой ошибки.

У меня есть премиум-аккаунт, и я правильно установил ключи.

...