Forma oficial de usar los nuevos sonidos de clic del teclado en iOS 10

Mi aplicación contiene un control personalizado que copia el comportamiento del teclado estándar de iOS.

Puedo reproducir con éxito el sonido de clic del teclado del sistema con este código:

UIDevice.current.playInputClick()

En iOS 9 y versiones posteriores solo hay un sonido de clic y esta llamada es todo lo que necesito. En iOS 10, hay diferentes sonidos de clic para las teclas normales, para la tecla de retroceso y para otras teclas especiales.

¿Cuál es la forma oficial de reproducir estos sonidos adicionales? ¿Tengo que usar la forma alternativa de la respuesta vinculada? La documentación paraplayInputClick() No menciona nada.

Hay unresponder que sugiere reproducir los nuevos sonidos de clic usandoAudioServicesPlaySystemSound. Perootra respuesta dice que estas ID podrían no apuntar a los últimos sonidos de clic del sistema en una versión futura de iOS. Otro problema con la solución es que parece que no hay forma de verificar si el usuario ha habilitado los clics del teclado en la configuración del sistema (enlazar)

Respuestas a la pregunta(1)

Su respuesta a la pregunta