Intenté usar -
vista?.evaluateJavascript("document.getElementById('otpValue').type = 'number';",null)
Pero, solo las entradas cambiaron a número y el teclado no
Aquí hay una respuesta que se ocupa de conectarse al evento "mostrar el teclado" y configurarlo.
Pero probablemente debería intentar agregar un atributo inputMode al propio HTML, si aún no lo ha hecho. No lo he probado, pero ahora hay una gran cantidad de metadatos en las páginas web para ayudar a diferentes cosas a interpretar y trabajar con la página, por lo que, idealmente, si agrega esa información, simplemente debería funcionar. Algo de información sobre eso aquí