Discourse ora funziona come una PWA su iOS

It’s been a long time coming, but finally Discourse can be used as a pwa in iOS devices.

This is now possible thanks to many changes over the years, some from Apple and lots from us.

Both meta.discourse.org and review.discourse.org have all features enabled, so please give it a go:

After that you get a nice icon for the Discourse instance on your home screen. After clicking on it you will have:

  • A dedicated “application” in iOS alt-tab overview
  • A full screen experience without the Safari UI
  • The ability to browse previously visited content while offline
  • Support for push notifications

We plan to enable this by default in the coming days. This is now enabled by default :tada:

FAQ

Why do I have to login again in the PWA?

Because the PWA instance doesn’t share cookies with main Safari on iOS

Does the PWA support push notifications?

Yes

45 Mi Piace

Very very nice :+1: :+1:

Is there something similar for Android devices?

1 Mi Piace

It is available on Android for over four years now.

11 Mi Piace

Thank god! Apple has been on a roll recently! I will probably be bugging anybody who has a Discourse forum.

2 Mi Piace

No need to bug the admins. As said in the OP we will switch this to default if it works well.

10 Mi Piace

This is now enabled by default :tada:

12 Mi Piace

Thanks for your work on this.

If push notifications are supported by Discourse PWAs in future, this will kill off one of the prime advantages of Facebook Groups. Can’t wait for this to arrive, although it’s a technically significant undertaking so I don’t expect it any time soon.

I noticed a very minor issue with the new PWA on my instance. When clicking a link that navigates to another iPhone app eg a Twitter onebox, the “inter-app” back button shows “Untitled” as opposed to the name of my forum:

4 Mi Piace

This would be quite simple to do on the Discourse side, as we implement the web standard. The ball is in the Apple court, as they have the only browser who doesn’t implement it while prohibiting competing browsers on their iOS devices.

That’s weird. But as we set title in both the .webmanifest and in our main document, there is nothing we can do. It’s a bug on Apple implementation.

5 Mi Piace

iOS 13.5 fixes one annoying bug when multi-tasking into PWAs :tada:

8 Mi Piace

Someone’s written a short article about PWA’s and iOS 14:

7 Mi Piace

iOS in a nutshell

10 Mi Piace

When it comes to PWAs? :sweat_smile:

4 Mi Piace

Hello,

There is a problem with the PWA’s when multitasking. It freezes most of the time. Not just my forum but it’s repro on Meta’s PWA also. This bug appear on both platform (iOS, Android) but mostly iOS. Is that possible to fix this somehow? Thank you :slightly_smiling_face:

1 Mi Piace

The freezing also occurs on my iOS devices. Are there any plans to fix it?

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