Come la maggior parte dei software, le app che creiamo devono utilizzare del codice open source per funzionare. In parole povere, il codice open source è pubblicato da altri sviluppatori e permettono a chiunque di usarlo, a condizione che si seguano i requisiti di licenza che si applicano al codice. Esempi di tali licenze sono la licenza MIT o BSD. Molte licenze includono clausole che richiedono che la licenza sia contenuta in qualsiasi software (in questo caso la tua app) che utilizza il codice a cui la licenza si applica.
Cosa significa questo per te?
La tua app deve mostrare le licenze di alcuni pacchetti necessari per il funzionamento dell'app.
La maggior parte dei nostri layout di app include di default un pulsante che porta alla schermata delle impostazioni.
Le licenze possono essere visualizzate nella schermata delle impostazioni dagli utenti della tua app. Quindi, se la schermata delle impostazioni è accessibile nella tua app, non devi fare altro.
Se non vuoi rendere accessibile la schermata delle impostazioni, puoi invece mostrare solo la pagina delle licenze come descritto qui sotto.
Mostrare le Licenze Manualmente
Fondamentalmente, devi aggiungere un pulsante o un link al tuo sito web, che permetta agli utenti di aprire la pagina delle licenze dell'app.
La soluzione più semplice è aggiungere un pulsante/link al tuo sito web che porti a https://webtoapp.design/apps/it/show_licenses
Ora, quando un utente clicca su questo link nella tua app, gli verranno mostrate le licenze. Il posto migliore per aggiungere questo link sul tuo sito web è, ad esempio, nel footer del tuo sito o nei termini di servizio.
Ecco come appare la schermata delle licenze dell'app:

executeWhenAppReady() del nostro helper script per le app. Assicura che il tuo sito web non cerchi di interagire con l'applicazione prima che sia pronta o quando il sito web viene caricato con un normale browser (ReferenceError, function is not defined). In alternativa, se hai aggiornato la tua app dal dicembre 2022, puoi anche richiamare la funzione JavaScript showLicensePage.
