Utilizzo molti forum basati su Discourse e l’hub offre una vista comoda e unificata delle nuove risposte e delle notifiche per tutti.
Di solito apro l’hub e poi un forum specifico con nuovo contenuto, ma dato che viene aperto all’interno dell’hub, devo poi tornare alla pagina iniziale dell’hub per accedere ad altri forum.
Se ogni forum si aprisse nella propria PWA corrispondente, la navigazione tra i diversi forum sarebbe molto più semplice.
In realtà sostengo questo cambiamento perché ci permette di eliminare completamente la funzionalità delle schede Chrome, che sembra non piacere a molte persone. Significa che la versione Android dell’app diventa più semplice e ha meno componenti in movimento.
@pmusaraj Sono curioso di sapere quanto sarebbe semplice eliminare le schede Chrome? Ricordo che @tgxworld mi ha mostrato quanto le schede Chrome siano lente rispetto alla PWA; non è divertente e semplicemente aprire una PWA se esiste e il browser predefinito altrimenti sembra un’opzione predefinita molto migliore.
Credo che sia facile da fare; infatti, ora attiviamo un prompt del browser se Chrome non è installato. Non ho ancora testato con una PWA installata: sono curioso di vedere se la rileva automaticamente o se attiva comunque il prompt.
Un PWA installato tramite WebAPK si registrerà automaticamente nel sistema operativo per gestire gli URL nell’ambito del service worker. Quindi funzionerà, a condizione che DiscourseHub non utilizzi più webview e impieghi link normali.
E per quanto riguarda le notifiche push? Gli utenti riceveranno notifiche duplicate se utilizzano entrambe
Possiamo senz’altro gestirlo: la soluzione più semplice è disabilitare le notifiche push nell’app per Android. O, almeno, fornire un interruttore per farlo.
Ho pubblicato una versione beta (1.6.2) di DiscourseHub per Android che rimuove Chrome Custom Tabs e attiva una richiesta del browser, che a sua volta mostrerà la PWA installata corrispondente al sito.
Per le notifiche push, non ho apportato modifiche; penso che gli utenti che utilizzano sia l’app che la sua PWA dovranno disabilitare le notifiche a livello di sistema per una delle due.