iOS 13 AVAudioSession, приводящий к тому, что свипер UniPay не работает - PullRequest
0 голосов
/ 23 октября 2019

У меня есть приложение, использующее кредитную карту UniPay II. Этот swiper использует аудиоразъем, и теперь в iOS 13 я получаю следующую ошибку при выполнении вызовов API:

AVAudioSession.mm: 998: - [AVAudioSession setActive: withOptions: error:]: деактивацияаудио сеанс с запущенным вводом / выводом. Все операции ввода-вывода должны быть остановлены или приостановлены до отключения аудио сеанса.

Это приводит к тому, что считыватель не инициализируется.

Я предполагаю, что это связано с изменениемкак звуковая архитектура работает с iOS 13?

Я получаю надлежащие разрешения перед выполнением любых звонков через:

[[AVAudioSession sharedInstance] requestRecordPermission:

Я перезапустил iPad. Закрыты все приложения и т. Д. Не должно быть запущено аудио сеанса. При вызове:

[[AVAudioSession sharedInstance] isOtherAudioPlaying]

Я получаю «ложный» ответ.

Любая помощь будет оценена.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...