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:
Tenemos dos formas de hacerlo:
Dirígete a Platform ➖ Android ➖ AndroidManifes.cs y agrega los siguientes permisos:
. 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