Как использовать Discourse как микросайт в мобильном приложении

Всем привет,

Сейчас я работаю над концептуальным прототипом (POC), в котором хочу протестировать запуск микросервисного веб-стека Discourse внутри приложения на Flutter. Моя цель — обеспечить ощущение нативного опыта, а также реализовать обработку токенов авторизации на стороне приложения. Также должна быть поддержка уведомлений. Какие архитектурные решения стоит изучить для достижения этой цели?
Кроме того, существует ли версия Discourse для Flutter, которая могла бы упростить мою работу и помочь создать более масштабируемое решение?

Привет, добро пожаловать на Meta :wave:

Не уверен, поможет ли это, но есть проект Lexicon: Lexicon: a customizable native mobile app for your Discourse site, который может вас заинтересовать с точки зрения реализации таких функций, как уведомления.

К сожалению, я не знаю о проекте на Flutter. :thinking:

Существует Flutter Mobile App for your Discourse Community, но вы, вероятно, уже нашли его при поиске.

@Umeey_US Для push-уведомлений всё зависит от того, что вы планируете использовать для непосредственной отправки уведомлений в Apple и Google, чтобы они дошли до устройств ваших пользователей.

В нашем случае нам требовалась интеграция нашей системы со службой push-уведомлений Expo, поэтому мы создали собственный плагин для этой цели.

Однако, если вы захотите использовать что-то вроде OneSignal, вы можете воспользоваться уже готовым решением из плагина Discourse OneSignal.

Возможно, существуют и другие плагины, интегрирующиеся с аналогичными сервисами, которые вы могли бы использовать.