Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Vibrar celular

Opa!!!

Gostaria de saber se é possível enviar um comando de vibrate ou algo do tipo, notificação via PWA.

Aguardo Resposta, obrigado.

2 respostas
solução!

Olá, Kadu.

Tem sim. É possível usando a Vibration API o código até que é simples o problema é o suporte. Você pode ver o suporte em: https://caniuse.com/#search=Vibration%20API

Se você quiser que o smartphone vibre por meio segundo (500 milissegundos) você pode usar o método vibrate que está disponível pelo objeto navigator que você consegue acessar pelo window. Quando você executar o método vibrate você passará em milissegundos o tempo que você quer que a vibração dure:

window.navigator.vibrate(500);

Você também pode criar um padrão de vibração, imagine que você quer que o smartphone vibre por 100ms (100 milissegundos) e depois para de vibrar por 200ms e depois volte a vibra por 400ms. Pra fazer, isso você pode passar esse intervalos no parâmetro como um array:

window.navigator.vibrate([100, 200, 400]);

Se quiser saber mais você também pode olhar na documentação da Mozilla: https://developer.mozilla.org/en-US/docs/Web/API/Vibration_API

Muito legal! Muito obrigado cara. Vou testar criar um teste e validar se consigo utilizar. Valeeu!!!