Ошибка: уведомления чата не отображаются

Моя команда из 7 сотрудников пытается использовать чат для повседневного общения, но сталкивается с двумя крупными ошибками, с которыми сталкиваются все мы одинаково (Windows и Mac, различные типы браузеров):

Уведомления о чате полностью отсутствуют

Иногда я вижу на своём iPad, находящемся в другой комнате, уведомление Discourse о сообщении в чате, но на рабочем столе ничего не отображается. Мне кажется, что это происходит только с ответами в ветках.

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

5 лайков

Привет, @jordan-violet! У меня есть несколько вопросов:

  • Как вы получаете доступ к Discourse с вашего iPad? (например, через Hub, PWA)

  • Можете рассказать, что вы делаете в Discourse на рабочем столе, когда это происходит? Меня особенно интересует, активны ли вы в чате (даже если не в обсуждаемой теме) в этот момент.

  • Можете рассказать о настройках уведомлений для каждого устройства? Если вы не против поделиться, отлично подойдут скриншоты вкладок Preferences > Notifications и Preferences > Chat для каждого устройства (если предпочитаете, можете отправить их мне в личные сообщения).

Мы ранее сталкивались с проблемами, когда уведомления не срабатывали как ожидалось, поэтому знаю, что их бывает очень сложно воспроизвести. Эта информация поможет мне самостоятельно протестировать ситуацию, и, надеюсь, вместе нам удастся немного сузить круг причин, чтобы исправить это для вас и вашей команды. Заранее спасибо за помощь!

3 лайка

Discourse Hub

Ох, сложно сказать, потому что я постоянно летаю между задачами, понимаете? Иногда я в Slack (на работе), иногда в той вкладке браузера, иногда в другой вкладке того же окна, иногда в другом окне браузера. Постоянно переключаюсь между этими вариантами. Постараюсь по возможности постараться заметить это сегодня.

[quote=“Lindsey Fogle, пост:5, тема:308082, имя_пользователя:lindsey”]
Можете рассказать о настройках уведомлений для каждого устройства? Скриншоты вкладок Настройки > Уведомления и Настройки > Чат с каждого устройства подойдут, если вы не против поделиться (если предпочитаете, можете отправить их мне в личные сообщения).
[/quote]


У меня это только что произошло. Вот настройки:

  • Я получил уведомление чата в канале, в теме
  • Уведомление пришло на мобильное устройство, но не на рабочий стол (даже маленькая синяя точка не появилась)
  • Состояние рабочего стола было следующим:
    • Discourse был открыт только в одной вкладке (Chrome), вместе с другой вкладкой (эта вкладка была активной)
    • Это окно было свернуто

Надеюсь, это поможет!

3 лайка

Я также занимался устранением проблем с уведомлениями на рабочем столе. Если память мне не изменяет: если кто-то пишет вам в личные сообщения, уведомление приходит, но если он упоминает вас в обычном канале, уведомления нет.

Мне кажется, что в целом каналы не генерируют уведомления, а личные сообщения — генерируют.

1 лайк

Вы включили уведомления для всего в настройках канала?

1 лайк

2 лайка

Спасибо за эти шаги, это было очень полезно.

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

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

А пока, пожалуйста, сообщите, если вы обнаружите другие ситуации, когда это происходит (то есть не только связанные с активностью без упоминаний в темах)?

5 лайков

Конечно, мы обязательно сообщим!

Уведомление не появляется при следующих условиях:

  • на мобильном устройстве (активные экземпляры для настольных компьютеров отсутствуют)
  • получено мобильное уведомление (iOS) о ответе в теме
  • нажато на уведомление для перехода в Discourse Hub
  • отсутствует синяя точка

Наконец-то удалось снова это протестировать. Что касается уведомлений на рабочем столе:

Хорошо:

  • Упоминания (то есть @ кого-то) всегда вызывают уведомление на рабочем столе

Не очень хорошо:

  • Личные сообщения (ЛС) НЕ вызывают уведомление на рабочем столе (но ожидалось, что будут)
  • Когда уведомления на рабочем столе для канала установлены на «Для всей активности», вы не получаете уведомление

У других людей это работает?

1 лайк

У других людей это не работает. Я потребовал от всей команды полностью перейти на чат Discourse, чтобы мы могли лучше понять, что работает, а что нет.

Эти уведомления, безусловно, являются универсальной проблемой.

2 лайка

@jordan-violet Сегодня мы развернули обновление, которое должно решить эту проблему:

Не могли бы вы, пожалуйста, понаблюдать и сообщить, если вы снова заметите это?

Я изучу оба этих вопроса и обновлю вас здесь, как только узнаю больше!

1 лайк

Вы все потрясающие! Мы обязательно продолжим в том же духе :smiley:

Ещё один быстрый вопрос… Мы планируем скоро внедрить мобильные push-уведомления в наше приложение, и перед этим я хотел протестировать эту функциональность в Discourse Hub.

Я только что проверил, но не получил никаких push-уведомлений, даже для упоминаний (@s). Работают ли push-уведомления у кого-нибудь в Discourse Hub?

Я использую iPhone и в настройках приложения Discourse Hub включена опция «Разрешить уведомления».

Спасибо

Вы пробовали с форумом, который размещён на Discourse?

‎Discourse Hub App - App Store :
Приложение предоставляет:

  • Центральное место для просмотра всех уведомлений, количества непрочитанных и новых сообщений с ваших форумов
  • Уведомления в реальном времени для официально размещённых форумов Discourse
  • Аутентификацию через Safari для более быстрого доступа к вашим сайтам
1 лайк

Спасибо, @Moin.

Я упустил момент, что это работает только для официально размещённых форумов Discourse. Похоже, чат-каналы не работают на meta.discourse.org, но если вы знаете другое место, где это функционирует, дайте знать, и я проверю.

1 лайк

Вы можете использовать try.discourse.org или бесплатную пробную версию для тестирования.

2 лайка

Привет, @Earnie_Baird, извините за задержку с ответом. Мы разбираемся в этом и уже получили несколько зацепок, где могут быть проблемы. Можете подтвердить, какой браузер вы используете?

1 лайк

Я протестировал это в Firefox, Chrome и Safari на Mac. На всех трёх браузерах поведение одинаковое.

1 лайк

В итоге мы отказались от использования Chat в Discourse и перешли на Google Chat, так как нам так и не удалось сделать уведомления стабильными для всей команды. Они иногда работали, но затем случайно отключались при обновлениях и т. д., а некоторые члены команды так и не смогли получать их надёжно.

1 лайк