Прерывание работы приложения — Siri не слышит человеческий голос

В приложении iOS моей команды есть ошибка, когда Siri вызывается во время работы нашего приложения. Появляется Siri, и сигнал отображается очень кратко, и кажется, что он не распознает голос, поскольку сигнал остается очень плоским. Вскоре после этого он начинает перечислять вещи, которые вы можете спросить Siri.

Мы используем Xcode 6.3, протестированный на iPad Mini с iOS 8.3, а также на iPhone 5 с iOS 8.3.

Приложение никогда не использует микрофон и не запрашивает какие-либо аудиовходы устройства, поэтому я не вижу этой проблемы, связанной с тем, что наше приложение напрямую использует микрофон. Он воспроизводит зацикленную музыку в стиле эмбиент и имеет звуковые эффекты.

Есть ли что-то конкретное, что мы должны прерывать, чтобы убедиться, что Siri будет работать правильно? Кто-нибудь сталкивался с подобными проблемами?


person Costco909    schedule 13.05.2015    source источник
comment
Не уверен, но я сталкивался с другими приложениями, которые делают это. Молодец, что работаешь над предотвращением этого.   -  person Nerrolken    schedule 14.05.2015


Ответы (1)


Скорее всего, это не связано с вашим приложением. iOS SDK не предоставляет Siri API, который мог бы привести к такого рода событиям.

Вы можете попытаться приостановить любую фоновую музыку/звуковые эффекты всякий раз, когда приложение переходит в фоновый режим. (в AppDelegate.m)

person Sebyddd    schedule 13.05.2015