Che ne dici di integrare semplicemente le notifiche della community su un’app nativa esistente? E collegarle alla visualizzazione web mobile predefinita della community?
Vedo le tue intenzioni qui, ha senso voler integrare una webview di un forum Discourse in un’app esistente. Ho visto fare questo in alcune app e se hai sviluppatori di app mobili esperti non è un compito impossibile.
Le tue sfide riguarderanno:
autenticazione, alcuni provider di identità (ad es. Google) non consentono l’autenticazione in una webview, punto. Ed è complicato sincronizzare le sessioni tra la tua app nativa e la webview
notifiche push: devi collegare le tue notifiche Discourse a un server APNS da qualche parte, puoi farlo tramite webhook, un plugin Discourse personalizzato o una terza parte (OneSignal, Amazon SNS, ecc.)
E come Sam ha notato sopra, ci saranno piccoli dettagli e problemi di manutenzione che emergeranno nel tempo.
Grazie mille @pmusaraj È estremamente utile. Concordo sul fatto che l’autenticazione e le notifiche sembrino essere le sfide più grandi, ma ci proverò! Terrò informati gli altri. Ha senso che Discourse nel suo complesso voglia essere cauto con questo, perché un’azienda richiede risorse di sviluppo e non è “pronto all’uso”. Ma penso che nel mio caso potrò farlo!
Se finisci per lavorarci, penso che aiuterà molto rendere questa una libreria open-source, in modo che altri sviluppatori possano contribuire alla manutenzione.
Corretto, nota che @James_Cribbs vuole includere Discourse in un’app esistente, quindi né il repository DiscourseHub né il repository white label sono utili nel suo scenario.
@pmusaraj potrebbe ancora essere utile per metodi/tecniche sulle notifiche push (OneSignal?). Ho intenzione di farlo in fasi, prima facendo funzionare l’autenticazione e poi le notifiche come fase 2.
Ho messo in pausa il progetto per motivi di business, non correlati all’implementazione. Il mio sviluppatore lo aveva praticamente funzionante, ma ho offerto un servizio in abbonamento che poteva essere acquistato fuori dall’app e sbloccare contenuti nell’app, cosa che ad Apple non è piaciuta! Quindi il progetto è in pausa, ma penso che dovrebbe essere fattibile.
Oh, che peccato. Sto cercando di integrarlo anche nell’app della mia azienda e mi stavo giusto chiedendo quale approccio di progettazione adottare. Potresti indicarmi qualche suggerimento che possa rivelarsi utile?
Ciao,
Faccio seguito anche qui. Avete mai continuato? O c’è qualche esempio di implementazione riuscita?
Vogliamo anche costruire la nostra community in-app ma dopo aver letto questa discussione sono triste nel sapere che non è possibile farlo con Discourse. Mi piacerebbe sapere se alcune persone ci sono riuscite.
Non l’ho ancora completato, ma al momento sto cercando di far rivivere la mia community. Ho trovato una community chiamata BetterMode che supporta l’embedding nelle app, ma non penso sia molto diversa da ciò che si può fare con Discourse. Amo anche quanto sia scattante Discourse. Potrei far rivivere questo progetto presto!
Ciao @James_Cribbs e altri! Sto pianificando di costruire una piattaforma di community per il benessere che sia il più accessibile e open-source possibile, probabilmente utilizzando React.js e Native React.
Le funzionalità community di Discourse sono incredibili, ma costringere gli utenti dell’app a passare dall’app nativa all’app web (o a scaricare una seconda app) a causa di problemi di autenticazione o per le notifiche è difficile da accettare.
Ho dato un’occhiata a Bettermode/Tribe, che ha un set di funzionalità straordinario. Non sono sicuro di voler esternalizzare una proposta di valore fondamentale a un’unica fonte di fallimento per oltre $7.188 all’anno, ma sono tentato. La migrazione da Bettermode in futuro potrebbe essere piuttosto impegnativa.
Vi prego di tenerci aggiornati se esplorate ulteriormente l’integrazione/incorporamento dell’app nativa di Discourse! Potrei iniziare a sviluppare attorno a Discourse e offrire una webview meno interattiva senza autenticazione, ma gli avvertimenti di @sam mi spaventano.
Anche il tuo commento sullo sblocco dei contenuti dell’app iOS pagando solo sul web e sul fatto che Apple non collabori è un contesto utile.
Qualsiasi ulteriore pensiero / consiglio / problema che hai riscontrato sarebbe utile mentre penso alle soluzioni appropriate.
Sono stato rifiutato più volte da Apple quando ho cercato di inviare un’app con una community Discourse. Sembra violare le loro linee guida di progettazione. Qualcuno è riuscito a superare questo problema?