flutter – TapGestureRecognizer en TextSpan no funciona

Estoy tratando de usar el TapGestureRecognizer dentro de un RichText pero no funciona, no sé si es por estar dentro de un Dialog o qué, pero en otras partes del código sí me ha funcionado.

RichText(
      text: TextSpan(
           text: "Pulsa ",
           children:<TextSpan>(
                 TextSpan("aquí",
                 recognizer: TapGestureRecognizer()..onTap =()async{
                        await enviarSMS(usuario, mensaje);
                }),
                TextSpan("para recibir un sms"),
           )
     )
)