Notifiche push su iOS

Ho scaricato l’app per ricevere notifiche su determinati siti web. Le notifiche non vengono visualizzate come push notifications. Quindi non ha senso aver bisogno dell’app.

Come indicato nella descrizione dell’app, le notifiche push vengono ricevute solo per i siti ospitati:

  • Notifiche push in tempo reale per i forum Discourse ospitati ufficialmente

Stai utilizzando un dispositivo iOS o Android?

Sto usando iOS
20caratteri

Purtroppo non possiamo fare molto in questo caso. Se fossi su Android, installare il sito come PWA funzionerebbe. iOS non supporta le notifiche push dalle PWA come fa Android. Potresti parlare con il proprietario del sito dell’uso di qualcosa come Pushover notifications, ma quel plugin dovrebbe essere installato su ogni sito.

Penso che sia un’ottima cosa che Discourse abbia compiuto il passo di pubblicare un’app per iOS e Android, rendendo così facilmente disponibili più piattaforme per l’utente. L’unico vero problema è che le notifiche push non funzionano correttamente.

Per iOS: a volte vedo un piccolo numero sull’icona dell’app che mi avvisa di nuove notifiche, altre volte questa icona appare solo dopo aver appena aperto l’app. A volte, all’interno dell’app nella panoramica delle community, vedo un numero accanto alla community corrispondente; altre volte questo numero non appare nemmeno quando ci sono notifiche visibili dopo aver aperto il forum di Discourse. E in rari casi, ricevo vere e proprie notifiche push, come quelle di tutte le altre app; di solito dopo aver chiuso l’app e creato un nuovo post pochi secondi dopo (forse circa 30 secondi? Ho sentito dire che la nuova versione di iOS termina i processi dopo circa quel tempo) dalla chiusura dell’app.

Le notifiche per gli utenti Android sembrano essere similiamente inaffidabili.

Ho provato Pushover per inviare notifiche dalla mia istanza di Discourse. Ciò che mi dà fastidio è:

  1. Tutti gli utenti devono creare un account aggiuntivo per Pushover
  2. Tutti gli utenti devono acquistare l’app dopo un periodo di prova di 7 giorni

A mio parere, non è questa la strada da seguire.

Per essere onesti, non so come Discourse implementi attualmente le notifiche push per le sue app Android e iOS, ma ho cercato soluzioni sul web e ho trovato un’app di chat chiamata Rocket.Chat. Sembra che siano riusciti a risolvere il problema dei servizi distribuiti che non possono inviare notifiche a un’app generica: Rocket Chat Push Notifications for Secure Messaging
Il loro approccio è abbastanza simile a quello di Pushover: il servizio self-hosted (in questo caso il server Rocket.Chat) configura le chiavi API e invia le notifiche a un servizio web, il cosiddetto push gateway. Quel gateway è il mittente registrato delle notifiche push per questa app e inoltra i messaggi ai servizi di notifica push di iOS e Google, in modo che vengano visualizzati nell’app (quindi nell’app Rocket.Chat).

Mi piacerebbe molto vedere un’implementazione simile per Discourse, poiché oggi gli utenti si affidano molto alle notifiche push (l’email non sembra essere abbastanza comoda per la maggior parte degli utenti).

Di qualche rilevanza:

Questo è stato già discusso in precedenza e non è qualcosa che intendiamo offrire.

Grazie per aver segnalato la discussione, Rafael. È davvero una brutta notizia, però. Anche se è vecchia di oltre due anni e potrebbe non essere più aggiornata.
Posso chiederti i motivi per cui questa funzionalità non verrà implementata? Immagino che sarebbe una funzionalità eccezionale per un software di forum.

Non lo faremo. Se è un requisito per te, ti consigliamo di cercare altro software gratuito che soddisfi meglio le tue esigenze.

Posso fornirli. Fondamentalmente, perché questo è compito di Apple, non nostro. Sono loro a essere carenti qui; Android supporta questa funzionalità da anni.

Perché migliaia di istanze di Discourse self-hosted dovrebbero inviarci informazioni private sugli utenti? Se questa funzionalità fosse opzionale, cosa potremmo chiedere in cambio? Al massimo una miseria. Questo introdurrebbe una responsabilità legale sia per Discourse che per le varie istanze self-hosted esistenti.

Questo non accadrà; un’azienda terza può creare un servizio per voi. Le API sono tutte al 100% aperte.