Su Android, la PWA dovrebbe funzionare molto bene. Più membri dello staff utilizzano le PWA quotidianamente.
Su iOS, i siti ospitati da Discourse ricevono notifiche push complete in DiscourseHub. Gli utenti self-host ricevono notifiche push tramite polling, sì.
Sfortunatamente, il polling di DiscourseHub per gli utenti self-host si basa su attività in background di sistema. Non è garantito che vengano eseguite in un momento particolare… quindi, nessuno sa quali siano i ritardi. Decide il sistema operativo. Se usi l’app regolarmente, penso (con pochissima certezza) che il polling avvenga circa ogni 15 minuti. Se non usi l’app regolarmente, può essere considerevolmente meno frequente.
No, dovrebbe essere per argomenti, chat, messaggi privati.
Un’app wrapper webview ha un’alta probabilità di essere rifiutata, sì. Un’app completamente nativa, probabilmente no. Ma un’app completamente nativa è considerevolmente più complicata da costruire.