Моя команда из 7 сотрудников пытается использовать чат для повседневного общения, но сталкивается с двумя крупными ошибками, с которыми сталкиваются все мы одинаково (Windows и Mac, различные типы браузеров):
Уведомления о чате полностью отсутствуют
Иногда я вижу на своём iPad, находящемся в другой комнате, уведомление Discourse о сообщении в чате, но на рабочем столе ничего не отображается. Мне кажется, что это происходит только с ответами в ветках.
У нас также есть аналогичная ошибка, о которой сообщается в теме об отсутствии звуков чата:
Как вы получаете доступ к Discourse с вашего iPad? (например, через Hub, PWA)
Можете рассказать, что вы делаете в Discourse на рабочем столе, когда это происходит? Меня особенно интересует, активны ли вы в чате (даже если не в обсуждаемой теме) в этот момент.
Можете рассказать о настройках уведомлений для каждого устройства? Если вы не против поделиться, отлично подойдут скриншоты вкладок Preferences > Notifications и Preferences > Chat для каждого устройства (если предпочитаете, можете отправить их мне в личные сообщения).
Мы ранее сталкивались с проблемами, когда уведомления не срабатывали как ожидалось, поэтому знаю, что их бывает очень сложно воспроизвести. Эта информация поможет мне самостоятельно протестировать ситуацию, и, надеюсь, вместе нам удастся немного сузить круг причин, чтобы исправить это для вас и вашей команды. Заранее спасибо за помощь!
Ох, сложно сказать, потому что я постоянно летаю между задачами, понимаете? Иногда я в Slack (на работе), иногда в той вкладке браузера, иногда в другой вкладке того же окна, иногда в другом окне браузера. Постоянно переключаюсь между этими вариантами. Постараюсь по возможности постараться заметить это сегодня.
[quote=“Lindsey Fogle, пост:5, тема:308082, имя_пользователя:lindsey”]
Можете рассказать о настройках уведомлений для каждого устройства? Скриншоты вкладок Настройки > Уведомления и Настройки > Чат с каждого устройства подойдут, если вы не против поделиться (если предпочитаете, можете отправить их мне в личные сообщения).
[/quote]
Я также занимался устранением проблем с уведомлениями на рабочем столе. Если память мне не изменяет: если кто-то пишет вам в личные сообщения, уведомление приходит, но если он упоминает вас в обычном канале, уведомления нет.
Мне кажется, что в целом каналы не генерируют уведомления, а личные сообщения — генерируют.
Кажется, я нашёл проблему — похоже, мы неправильно генерируем индикатор активности в заголовке (маленькую синюю точку) для ответов в отслеживаемой теме, если они не являются упоминаниями. Мобильные push-уведомления всё ещё работают (поэтому вы видите их на iPad). Когда я тестировал это, я мог получить push-уведомление на мобильном устройстве, но при открытии Discourse на мобильном без перехода через уведомление индикатор активности тоже не отображался в заголовке.
Я попросил нашу команду разобраться в этом и исправить.
А пока, пожалуйста, сообщите, если вы обнаружите другие ситуации, когда это происходит (то есть не только связанные с активностью без упоминаний в темах)?
Ещё один быстрый вопрос… Мы планируем скоро внедрить мобильные push-уведомления в наше приложение, и перед этим я хотел протестировать эту функциональность в Discourse Hub.
Я только что проверил, но не получил никаких push-уведомлений, даже для упоминаний (@s). Работают ли push-уведомления у кого-нибудь в Discourse Hub?
Я использую iPhone и в настройках приложения Discourse Hub включена опция «Разрешить уведомления».
Я упустил момент, что это работает только для официально размещённых форумов Discourse. Похоже, чат-каналы не работают на meta.discourse.org, но если вы знаете другое место, где это функционирует, дайте знать, и я проверю.
Привет, @Earnie_Baird, извините за задержку с ответом. Мы разбираемся в этом и уже получили несколько зацепок, где могут быть проблемы. Можете подтвердить, какой браузер вы используете?
В итоге мы отказались от использования Chat в Discourse и перешли на Google Chat, так как нам так и не удалось сделать уведомления стабильными для всей команды. Они иногда работали, но затем случайно отключались при обновлениях и т. д., а некоторые члены команды так и не смогли получать их надёжно.