teclados teclado swype plus para gboard descargar cambiar ios audio keyboard ios8 ios-app-extension

swype - Reproduce el sonido de clic del teclado iOS estándar en la extensión del teclado personalizado



teclado swype iphone (1)

Me preguntaba si hay una nueva API en iOS 8 que te permita reproducir el sonido de clic del teclado estándar en una extensión del teclado, y solo reproducirlo si tienen los clics del teclado habilitados y el dispositivo no está en silencio. No he visto semejante API, y no he visto ninguna pregunta sobre esto.

Sé que en versiones anteriores de iOS esto fue posible si implementó una entrada personalizada o una vista de accesorios del teclado (a través de [[UIDevice currentDevice] playInputClick]; después de adoptar el protocolo UIInputViewAudioFeedback y devolver YES en enableInputClicksWhenVisible ). Esto fue posible solo en esas situaciones. Una extensión de teclado no es ninguna de esas.

¿Es posible reproducir el clic de entrada con un teclado iOS personalizado?

Tenga en cuenta que esta pregunta está relacionada, pero querían un sonido personalizado, y la solución no respetará las preferencias del usuario para tocar los teclados, siempre los reproducirá incluso cuando esa opción haya sido desactivada.


Solo usa

dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{ AudioServicesPlaySystemSound(1104); });

el tirck es, cuando el acceso completo está habilitado, el sonido se reproducirá, si no, porque la llamada está en el hilo de fondo no bloqueará el hilo principal