Tengo un PWA que se usa en un entorno controlado (lo que significa que solo lo usan unas pocas personas, por lo que tengo acceso a todos los dispositivos, por lo que tengo mucho espacio para soluciones alternativas). El PWA se puede instalar, así es como se usa en los dispositivos Android. Tengo un trabajador de servicio que almacena en caché los archivos. La PWA recibe notificaciones automáticas a través de Firebase Messaging.
Envío esto para recibir una notificación automática:
notification: { title:"Video call!", body:"Videó call from:"+m, click_action: "https://examplesite.app/?x="+m, sound: "default", vibrate: [200, 100, 200, 100, 200, 100, 200] }Mi problema es que quiero que la PWA reproduzca un tono de llamada más largo en segundo plano cuando entra una notificación automática, al igual que cuando entra una llamada normal en el teléfono. ¿Cómo puedo conseguir esto? He leído que los navegadores no son compatibles con este tipo de cosas, sin embargo, estoy tratando de buscar algún tipo de solución. Si el trabajador del servicio pudiera reproducir un tono de llamada cada vez que hay una notificación automática entrante, sería genial. Solo necesito lograr esto en dispositivos móviles, sin embargo, en este momento no puedo volver a trabajar el PWA en una aplicación de Android si eso podría marcar la diferencia. Podría escribir una pequeña aplicación de Android que solo esté ahí para escuchar dichas notificaciones y reproducir música, si es posible.
Entonces, ¿hay alguna forma en que pueda hacer que la PWA reproduzca un tono de llamada cuando llegue una notificación automática?