Discourse ora funziona come una PWA su iOS

È stato un lungo traguardo, ma finalmente Discourse può essere utilizzato come pwa sui dispositivi iOS.

Questo ora è possibile grazie a numerosi cambiamenti avvenuti nel corso degli anni, alcuni da parte di Apple e molti da parte nostra.

Sia meta.discourse.org che review.discourse.org hanno tutte le funzionalità abilitate, quindi provate pure:

Dopodiché avrete una bella icona per l’istanza di Discourse nella schermata home. Dopo averci cliccato sopra, avrete:

  • Un’“applicazione” dedicata nella vista panoramica di alt-tab su iOS
  • Un’esperienza a schermo intero senza l’interfaccia utente di Safari
  • La possibilità di navigare nei contenuti visitati in precedenza anche offline
  • Supporto per le notifiche push

Pianificavamo di abilitare questa funzione di default nei prossimi giorni. Ora è abilitata di default :tada:

FAQ

Perché devo effettuare nuovamente l’accesso nella PWA?

Perché l’istanza PWA non condivide i cookie con Safari principale su iOS

La PWA supporta le notifiche push?

45 Mi Piace

Molto molto bello :+1: :+1:

C’è qualcosa di simile per i dispositivi Android?

1 Mi Piace

È disponibile su Android da oltre quattro anni.

11 Mi Piace

Grazie a Dio! Apple è in una serie vincente ultimamente! Probabilmente darò la caccia a chiunque abbia un forum Discourse.

2 Mi Piace

Non c’è bisogno di disturbare gli amministratori. Come detto nell’OP, se funziona bene, passeremo a questa opzione come predefinita.

10 Mi Piace

Questo è ora abilitato di default :tada:

12 Mi Piace

Grazie per il tuo lavoro su questo.

Se in futuro le notifiche push saranno supportate dalle PWA di Discourse, questo eliminerà uno dei principali vantaggi dei Gruppi Facebook. Non vedo l’ora che arrivi, anche se si tratta di un’impresa tecnicamente significativa, quindi non me lo aspetto in tempi brevi.

Ho notato un problema molto lieve con la nuova PWA sulla mia istanza. Quando si clicca su un link che naviga verso un’altra app iPhone, ad esempio una onebox di Twitter, il pulsante di ritorno “inter-app” mostra “Senza titolo” invece del nome del mio forum:

4 Mi Piace

Sul lato Discourse sarebbe piuttosto semplice da realizzare, dato che implementiamo lo standard web. La palla è nel campo di Apple, poiché hanno l’unico browser che non lo implementa, pur vietando browser concorrenti sui dispositivi iOS.

È strano. Ma dato che impostiamo il titolo sia nel .webmanifest che nel nostro documento principale, non possiamo fare nulla. È un bug nell’implementazione di Apple.

5 Mi Piace

iOS 13.5 risolve un fastidioso bug durante il multitasking con le PWA :tada:

8 Mi Piace

Qualcuno ha scritto un breve articolo sulle PWA e iOS 14:

7 Mi Piace

iOS in breve

10 Mi Piace

E per quanto riguarda le PWA? :sweat_smile:

4 Mi Piace

Ciao,

C’è un problema con le PWA durante il multitasking. Si bloccano la maggior parte delle volte. Non solo il mio forum, ma il problema è riproducibile anche con le PWA di Meta. Questo bug si verifica su entrambe le piattaforme (iOS, Android), ma soprattutto su iOS. È possibile risolverlo in qualche modo? Grazie :slightly_smiling_face:

1 Mi Piace

Il blocco si verifica anche sui miei dispositivi iOS. Ci sono piani per risolverlo?

1 Mi Piace

@Falco sembra che il video sia impostato su privato, lo hai ancora? :slight_smile: grazie!

1 Mi Piace

Penso che questo debba essere aggiornato nell’OP come da:

1 Mi Piace

Sarebbe fuorviante dire che supporta le notifiche. Non ne ho ricevuta nemmeno una da quando le ho abilitate un po’ di tempo fa.

Buona osservazione, aggiornato.

Abbiamo più persone nel team che lo utilizzano quotidianamente senza problemi riguardo alle notifiche push. Funziona sempre anche sul mio iPad.

Suggerirei di aprire un topic di bug con passaggi molto dettagliati su cosa succede esattamente quando abiliti il push qui su Meta sulla tua PWA iOS, se sei sull’ultima versione stabile del sistema operativo, se non hai un’installazione di Hub in conflitto, ecc.

4 Mi Piace

Attualmente, sono sulla beta per sviluppatori 17, ultima build. Tuttavia, questo non fa davvero la differenza. Su ogni build RC 16 su cui ero, non c’erano ancora notifiche push, né l’app hub era ancora installata. Aprire un report quando avrò tempo.

E con la 17.4 questo finirà, almeno in Europa.

9 Mi Piace