Guida PWA installabile
Ultimo aggiornamento: 2026-04-26
Scopo
Abilitare Logeon come applicazione installabile su desktop e dispositivi mobili senza trasformare il gameplay in una app offline.
Cosa fa il supporto PWA core
- espone
manifest.webmanifest - espone
service-worker.js - registra automaticamente il service worker quando la PWA e abilitata
- aggiunge meta e icone necessarie alla modalita installabile
- precarica gli asset statici principali per ridurre tempi di avvio e download ripetuti
Cosa non fa
- non rende il gameplay completamente offline
- non sincronizza azioni o chat in assenza di rete
- non sostituisce la necessita di pubblicare il gioco in HTTPS
Configurazione minima
Puoi configurare la PWA in due modi:
- dal pannello admin in
Impostazioni -> PWA installabile, che salva gli override insys_configs - da
configs/app.php, usandoAPP['pwa']come fallback di progetto o configurazione iniziale della release
Esempio:
'pwa' =>
array (
'enabled' => true,
'name' => 'Nome del tuo gioco',
'short_name' => 'Nome breve',
'description' => 'Descrizione breve del gioco.',
'start_path' => '/game',
'scope' => '/',
'display' => 'standalone',
'orientation' => 'portrait',
'theme_color' => '#1f2937',
'background_color' => '#ffffff',
'icon_path' => '/assets/imgs/logo/logo.png',
'icon_192_path' => '/assets/imgs/logo/pwa-192.png',
'icon_512_path' => '/assets/imgs/logo/pwa-512.png',
'icon_maskable_path' => '/assets/imgs/logo/pwa-maskable.png',
'cache_enabled' => true,
'cache_version' => '20260426',
),
Campi consigliati
enabled: attiva o disattiva la modalita installabile.name: nome completo mostrato dal sistema operativo.short_name: nome breve per launcher, home screen o dock.start_path: pagina iniziale dell'app installata. Per molti giochi ha senso/oppure/game.scope: per installazioni standard lascia/.theme_color: colore UI usato da diversi browser e launcher.background_color: colore di sfondo dello splash iniziale.cache_enabled: abilita la cache asset gestita dal service worker.cache_version: incrementalo quando vuoi forzare il rinnovo della cache asset.
Icone
Logeon usa in fallback APP['brand_logo_icon'] o favicon.ico, ma per una PWA curata e meglio fornire:
- una icona quadrata
192x192 - una icona quadrata
512x512 - una icona maskable opzionale per Android
Nota:assets/imgs/logo/logo.png nel repository attuale e 112x112. Funziona come fallback tecnico, ma non e la dimensione ideale per tutte le esperienze di installazione.
Requisiti di pubblicazione
- pubblica il gioco in HTTPS
- non spostare
manifest.webmanifestoservice-worker.js: sono gia serviti dal core - se cambi branding o bundle principali, aggiorna
cache_version
Dove vengono serviti i file PWA
Quando enabled e true, Logeon espone automaticamente:
/manifest.webmanifest/service-worker.js
Se il gioco e installato in una sottocartella, i path vengono adattati in base a APP['baseurl'].
Strategia consigliata per i creatori di gioco
- attiva PWA solo quando il branding minimo e pronto
- imposta
start_pathsu/se vuoi una home pubblica installabile, oppure su/gamese vuoi aprire subito l'area gioco - mantieni
cache_enabledattivo solo per asset statici - non promettere gioco offline completo ai giocatori
Checklist rapida
APP['pwa']['enabled'] = true- HTTPS attivo
- icone PWA inserite
start_pathverificatocache_versionaggiornato a ogni release che cambia asset critici