AppMovilFS 1.6: si tu FacturaScripts esta en una subcarpeta, la app nunca llego a funcionar

cincocreative_17468 cincocreative_17468 Noticias Plugin AppMovilFS Fecha de creación: 17-09-2026 09:55:20 Última actualización: 17-09-2026 Contador de visitas: 1

Publico la 1.6 de AppMovilFS y prefiero contarlo tal cual, porque afecta a mucha gente que instalo el plugin, vio que no hacia nada y lo quito.

Que pasaba

AppMovilFS convierte FacturaScripts en una app instalable en el movil y anade un centro de notificaciones con campana. Hasta la 1.5, para hacerlo, pedia cuatro cosas a la raiz del dominio, siempre: el manifest, el service worker, la lista de notificaciones y el alta de cada movil.

Eso funciona si tu FacturaScripts esta en midominio.com/. Pero muchisimas instalaciones cuelgan de una subcarpeta: midominio.com/facturascripts/, /erp/, /fs/.

En esas, las cuatro direcciones no existen. Cuatro 404.

Y aqui esta lo feo: nada protesta. Un navegador que no puede leer el manifest simplemente no ofrece instalar la app, sin decir por que. Un service worker que no se registra tampoco avisa. Asi que el plugin quedaba asi:

  • La campana aparecia abajo a la derecha.
  • Estaba vacia para siempre.
  • No habia boton de instalar.
  • El push no llegaba nunca.
  • Ni un solo mensaje de error en ningun sitio.

Desde fuera es indistinguible de un plugin que no hace nada.

Que cambia

La 1.6 calcula la carpeta real de la instalacion y la pone delante de todo: manifest, service worker, iconos, notificaciones y suscripciones. En la raiz se comporta exactamente igual que antes; en una subcarpeta, por fin funciona.

Tambien se arregla un efecto colateral: los enlaces que otros plugins guardan en cada aviso (por ejemplo /ListFacturaCliente) llevaban al 404 del dominio. Ahora se les pone delante el prefijo correcto, tanto al pulsar en la campana como al pulsar en la notificacion del movil.

Y una pantalla que dice lo que falta

El segundo problema era que, cuando algo no iba, no habia forma de saber que. La configuracion trae ahora una Comprobacion de la instalacion con cuatro respuestas:

| Comprueba | Por que importa | | --- | --- | | Carpeta de la instalacion | Te dice desde donde se sirve la app. | | Conexion segura (https) | Sin https no hay app instalable ni avisos push. Es una regla del navegador, no del plugin. La unica excepcion es localhost. | | Iconos de la app | Sin iconos el navegador no ofrece instalar nada. | | Cifrado de los avisos push | Si tu servidor no trae openssl con curva P-256, la campana funciona pero no se puede enviar al movil. |

Lo de https es, despues de la subcarpeta, el motivo mas frecuente. Si pruebas FacturaScripts en la red local por http://192.168.1.x, ningun navegador va a instalar la app por mucho que el plugin este perfecto. Ahora lo pone en pantalla en vez de dejarte adivinando.

iPhone y iPad

Safari nunca muestra un boton de instalar: ese boton no existe en iOS. Se instala desde Compartir y despues Anadir a pantalla de inicio. Nadie lo decia, asi que los usuarios de iPhone buscaban algo que no iba a aparecer. Ahora la campana detecta el iPhone y lo explica ahi mismo.

Si lo tenias y lo quitaste

Vuelve a probarlo. Si la comprobacion sale en verde, pide a cada usuario que abra FacturaScripts en su movil y pulse la campana una vez: ahi es donde el navegador le pregunta si acepta los avisos. Hasta que no lo acepte, su movil no esta suscrito.


Aprovecho para dejar constancia de que este tipo de fallo -escribir /Algo a pelo en lugar de respetar la carpeta de la instalacion- es facil de cometer y dificil de detectar, porque en el equipo del que desarrolla todo esta en la raiz y funciona. Si desarrollas plugins, merece la pena revisarlo.


Amplía tus conocimientos con los cursos oficiales

Curso de usuario

Con este curso aprenderás a gestionar el día a día de tu negocio con FacturaScripts: hacer facturas, albaranes, pedidos, presupuestos, gestionar clientes, proveedores, tarifas, usuarios, además de usar el informe de impuestos. ¿A quién va dirigido? A cualquier usuario que quiera aprender rápidamente el manejo diario del programa.

331 0,00 €
Curso básico de PHP

¡Aprende a programar en PHP de manera fácil y divertida con nuestro curso básico! En este curso, te enseñaremos los conceptos fundamentales de la programación en PHP, incluyendo la sintaxis básica, el manejo de variables, estructuras de control de flujo y mucho más. Al terminar estarás listo para comenzar con el curso de creación de plugins para FacturaScripts.

63 5,99 €
Curso básico de programación

Con este curso aprenderá cómo crear un plugin sencillo para FacturaScripts: añadir nuevas páginas, tablas y columnas. Para entender este curso no se necesita mucha experiencia en programación, le enseñaremos los básico para modelar problemas sencillos. ¿A quién va dirigido? A cualquier persona con unos conocimientos muy básicos de programación o que ya han completado el curso de PHP. ¿Qué incluye? 18 lecciones con 14 vídeos explicativos.

395 5,99 €

Patrocinadores

Estas empresas y profesionales apoyan económicamente FacturaScripts y nos ayudan a dedicar más tiempo al desarrollo, las pruebas y la documentación.

ORO
PLATA
BRONCE
PRO

Si quieres impulsar nuevas mejoras y ayudar a que el proyecto siga creciendo, conviértete en patrocinador y forma parte de quienes lo hacen posible.

Patrocinar

Cookies
Usamos cookies necesarias para el funcionamiento del sitio y cookies opcionales para recordar tus preferencias y mejorar tu experiencia. Puedes aceptarlas todas, rechazarlas o configurar tus preferencias

Soporte