UIAccessibilityPostNotification в фоновом режиме

Мой слепой тестировщик предложил использовать простые голосовые уведомления вместо полноценных, которые совершенно бесполезны для них и только тратят заряд батареи. Поэтому я подумал о найме:

UIAccessibilityPostNotification(UIAccessibilityAnnouncementNotification,"string")

для этого. Жаль, что строка не читается, пока приложение находится в фоновом режиме, поскольку я мог проверить, выполнив приложение в удаленной цели выборки. Есть ли способ активировать только голосовое уведомление даже в фоновом режиме для пользователей VoiceOver?


person Fabrizio Bartolomucci    schedule 05.01.2016    source источник
comment
я считаю, что uiaccessibility будет считывать только элементы, видимые пользователю, но не когда приложение находится в фоновом режиме. Вы пытались опубликовать уведомление в приложении делегирования приложения, введите фоновый метод?   -  person Teja Nandamuri    schedule 05.01.2016
comment
Да, конечно, и я также проверил, что команда была выполнена. На самом деле я тоже придерживался этой идеи, но мой слепой тестер сказал мне, что другие приложения предоставляют голосовые уведомления, не показывая никаких предупреждений, и я могу придумать, как этого добиться, кроме как записать сообщение и доставить его в виде звука.   -  person Fabrizio Bartolomucci    schedule 06.01.2016


Ответы (1)


Используйте AVSpeechSynthesizer в фоновом режиме, чтобы получить голосовое уведомление и проверить, VoiceOver запущен, если он предназначен только для таких пользователей.

person XLE_22    schedule 16.04.2019