Creare un'app Whitelabel Discourse Hub con notifiche funzionanti per Discourse ospitato internamente

Ciao community,

Ho recentemente intrapreso un progetto per creare un’applicazione mobile specificamente pensata per il nostro forum Discourse ospitato internamente. Per fare ciò, ho forkato l’app mobile open-source di Discourse con l’obiettivo di farla funzionare per un singolo sito: il nostro.

Tuttavia, ho riscontrato una sfida: le notifiche non vengono ricevute sull’app mobile. Dopo aver approfondito la lettura, ho capito che le notifiche potrebbero non funzionare “out-of-the-box” per le istanze Discourse ospitate internamente. Questa è una funzionalità cruciale per il nostro caso d’uso, poiché vogliamo che i membri del nostro forum rimangano coinvolti e rispondano prontamente alle discussioni.

Per affrontare questo problema:

  1. Esiste una soluzione alternativa nota o una configurazione da effettuare sul lato server o dell’app per abilitare le notifiche per Discourse ospitato internamente quando vi si accede tramite un’app mobile personalizzata?

  2. Esistono servizi o plugin specifici (come OneSignal o altri) che possono essere integrati per gestire il meccanismo di notifica per le piattaforme ospitate internamente?

  3. In termini di creazione di un’app Discourse Hub “whitelabel”, ci sono linee guida, best practice o esperienze che potreste condividere che potrebbero facilitare questo processo e garantire che tutte le funzionalità, in particolare le notifiche, funzionino senza intoppi?

  4. Infine, ci sono potenziali insidie o considerazioni di cui dovrei essere a conoscenza durante questo progetto, specialmente per quanto riguarda i futuri aggiornamenti di Discourse e la compatibilità?

Grazie in anticipo per il vostro aiuto. Apprezzo gli spunti e l’esperienza di questa community, e qualsiasi aiuto o guida sarà molto apprezzato.

Cordiali saluti,
Dipendra Sharma

1 Mi Piace

L’Hub è pensato per più community.

Usa questo invece, poiché la maggior parte del lavoro che descrivi è già stata fatta:

Dovrà essere aggiornato alle ultime API e standard sia su iOS che su Android.

Ho utilizzato questa base con successo per diversi clienti in passato.

Tuttavia:

Non è assolutamente un progetto facile o economico, (incluse le spese di manutenzione continua che saranno significative annualmente) e potrebbe essere meglio affidarsi alle PWA ora, poiché sia Android che iOS supportano le notifiche in tempo reale nativamente. Credo che Google supporti persino la distribuzione di PWA sul loro Playstore!

Buona fortuna.

8 Mi Piace