# Создание белого приложения-хаба Discourse с работающими уведомлениями для внутренне размещенного Discourse

**URL:** https://meta.discourse.org/t/creating-a-whitelabel-discourse-hub-app-with-working-notifications-for-internally-hosted-discourse/274782
**Category:** Development
**Tags:** mobile, push-notifications
**Created:** [11.Август.2023 09:38:02 UTC](https://meta.discourse.org/t/creating-a-whitelabel-discourse-hub-app-with-working-notifications-for-internally-hosted-discourse/274782 "2023-08-11T09:38:02Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![dipendra\_sharma](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/dipendra_sharma/32/320361_2.png) [@dipendra\_sharma](https://meta.discourse.org/u/dipendra_sharma)
#### Post date: [11.Август.2023 09:38:02 UTC](https://meta.discourse.org/t/creating-a-whitelabel-discourse-hub-app-with-working-notifications-for-internally-hosted-discourse/274782/1 "2023-08-11T09:38:02Z")

</div>

Здравствуйте, сообщество,

Недавно я приступил к проекту по созданию мобильного приложения, специально адаптированного для нашего внутренне размещённого форума на базе Discourse. Для этого я сделал форк открытого мобильного приложения Discourse с целью адаптировать его для работы с одним сайтом — нашим.

Однако я столкнулся с проблемой: уведомления не приходят на мобильное приложение. После изучения материалов я понял, что уведомления могут не работать «из коробки» для внутренне размещённых экземпляров Discourse. Это критически важная функция для нашего случая, так как мы хотим, чтобы участники форума оставались вовлечёнными и оперативно реагировали на обсуждения.

Чтобы решить эту проблему:

1. **Известен ли какой-либо обходной путь или конфигурация, которую необходимо выполнить на стороне сервера или приложения, чтобы включить уведомления для внутренне размещённого Discourse при доступе через кастомное мобильное приложение?**

2. Существуют ли конкретные сервисы или плагины (например, OneSignal или другие), которые можно интегрировать для обработки механизма уведомлений во внутренне размещённых платформах?

3. Что касается создания белого лейбла приложения Discourse Hub: есть ли какие-либо руководства, лучшие практики или опыт, которыми вы могли бы поделиться, чтобы упростить этот процесс и обеспечить бесперебойную работу всех функций, особенно уведомлений?

4. Наконец, есть ли потенциальные подводные камни или аспекты, о которых мне следует знать при реализации этого проекта, особенно в контексте будущих обновлений Discourse и совместимости?

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

С наилучшими пожеланиями,  
Дипендра Шарма

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [11.Август.2023 09:52:47 UTC](https://meta.discourse.org/t/creating-a-whitelabel-discourse-hub-app-with-working-notifications-for-internally-hosted-discourse/274782/2 "2023-08-11T09:52:47Z")

</div>

Хаб предназначен для нескольких сообществ.

Используйте вместо этого эту ссылку, так как большая часть описанной вами работы уже выполнена:

> [@Whitelisted Discourse app with Push Notifications via OneSignal](https://meta.discourse.org/t/whitelisted-discourse-app-with-push-notifications-via-onesignal/58247):
>
> Following up on the discussion [here](https://meta.discourse.org/t/what-if-i-want-to-white-label-the-discourse-mobile-apps/53063/9), I have successfully set up a fork of the official Discourse app that can send push notifications via the OneSignal API. There are two parts to this: [discourse-onesignal](https://github.com/pmusaraj/discourse-onesignal/) - a Discourse plugin that sends Push Notifications to OneSignal’s REST API and a [Discourse Mobile Single Site App](https://github.com/pmusaraj/discourse-mobile-single-site-app) built similarly to the official Discourse Mobile app (using React Native), but using OneSignal for notifications and a simplified interface to suit the needs of a single app. I…

Её потребуется обновить в соответствии с последними API и стандартами как для iOS, так и для Android.

Я успешно использовал эту основу для нескольких клиентов в прошлом.

## Однако:

Это определённо **не простой и не дешёвый проект** (включая расходы на постоянную поддержку, которые будут ежегодно значительными), и, возможно, **вам лучше полагаться сейчас на PWA** , поскольку и Android, и [iOS](https://meta.discourse.org/t/discourse-now-works-as-a-pwa-in-ios/146346?u=merefield) поддерживают мгновенные уведомления нативно. Я полагаю, что Google даже поддерживает развёртывание PWA в своём Play Store!

Удачи.
