Sur Android, la PWA devrait très bien fonctionner. Plusieurs membres du personnel utilisent les PWA quotidiennement.
Sur iOS, les sites hébergés par Discourse reçoivent des notifications push complètes dans DiscourseHub. Les auto-hébergeurs reçoivent les notifications push via le polling, oui.
Malheureusement, le polling de DiscourseHub pour les auto-hébergeurs repose sur des tâches d’arrière-plan système. Leur exécution à un moment précis n’est pas garantie… donc, personne ne connaît les délais. Le système d’exploitation décide. Si vous utilisez l’application régulièrement, je pense (avec très peu de certitude) que le polling se produit environ toutes les 15 minutes. Si vous n’utilisez pas l’application régulièrement, cela peut être considérablement moins fréquent.
Non, cela devrait concerner les sujets, les chats, les messages privés.
Une application enveloppe (wrapper) de webview a de fortes chances d’être rejetée, oui. Une application entièrement native, probablement pas. Mais une application entièrement native est considérablement plus compliquée à construire.