.NET Maui

Vibraciones en .NET MAUI 💚

Debemos aprovechar y utilizar las funcionalidades de nuestros dispositivos, a través de la vibración tenemos acceso a informar acciones/procesos a los usuarios a través de una reacción física. ¡Hoy aprenderemos de una manera muy sencilla y rápida cómo enviar vibraciones desde .NET MAUI!


🔧 En primer lugar… ¿Qué necesito?

Empecemos agregando algunas configuraciones de plataforma. Para implementarlas, sigue las instrucciones añadidas a continuación:

La imagen tiene un atributo ALT vacío; su nombre de archivo es if_android_313085.png

Tenemos dos formas de hacerlo:

1⃣ Dirígete a  PlatformAndroid ➖ AndroidManifes.cs y agrega los siguientes permisos:

2⃣.  O simplemente dirígete al archivo AssemblyInfo.cs y agrega lo siguiente:

🚧 Para iOS/macOS y Windows no necesitas una configuración adicional.


¡Empecemos!

La Vibración se puede solicitar por un tiempo determinado o el valor predeterminado de 500 milisegundos, veamos cómo hacerlo:

📲 Envío de vibración

A través de la propiedad .Default podemos acceder al método Vibration el cual nos permite enviar vibraciones a nuestro dispositivo, acepta como parámetro un TimeSpan que representa un intervalo de tiempo.

❌ Cancelación de vibración

Pero además, contamos con el método Cancelar el cual nos permite detener la vibración emitida.


Diferencias de plataformas

  • Siempre vibra por 500 milisegundos.
  • Una vez iniciada, la vibración no se puede cancelar.
  • Solo vibra cuando el dispositivo está configurado en “Vibrar al sonar”.

🚧  Para Android y Windows no tienes diferencias de plataforma.


Artículo en inglés: https://askxammy.com/vibrations-in-net-maui-💚/

Referencias: https://learn.microsoft.com/en-us/dotnet/maui/platform-integration/device/vibrate?tabs=android?WT.mc_id=DT-MVP-50033

Tagged , ,

Leave a Reply

Your email address will not be published. Required fields are marked *