Ложное уведомление в приложении DiscourseHub

Уже около недели в приложении DiscourseHub отображается один значок с количеством уведомлений (зелёный). Аналогично, на главном экране iOS на значке приложения отображается индикатор обновления с цифрой 1.

На самом форуме у меня нет уведомлений и непрочитанных сообщений.

Это сводит меня с ума, запуская циклы ОКР и дофаминовой зависимости от уведомлений. Есть ли какие-либо предложения, как найти коренную причину?

Я пробовал переустановить приложение, но это не помогло.

Также я проверил endpoint https://forum.caption.me/notifications.json, но все уведомления там имели значение "read":true.

2 лайка

Попробуйте получить там ещё одно уведомление, а затем используйте Отклонить все. Это может устранить ваше фантомное уведомление :ghost:

3 лайка

Отличная идея, @Firepup650. Я попробовал это, и сначала казалось, что ничего не работает. Затем я удалил свой форум из DiscourseHub и добавил его снова. В тот момент уведомлений не было вовсе. Проблема решена! Большое спасибо.

3 лайка

У меня та же проблема. Она возникла после перемещения сообщений между каналами. Это вопрос, который время от времени беспокоит DiscourseHub. Он отсутствовал довольно долго, но, по-моему, вернулся после последнего обновления приложения.

Конечно, удаление экземпляра — одно из решений. Я ненавижу это, потому что нарушается порядок форумов, а я привык к мышечной памяти :smirking_face:

Это пропадёт со временем. На моём форуме это занимает около недели, если я правильно помню свои настройки.

3 лайка

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

3 лайка

О нет! Фантомное уведомление снова появилось :sob:

Кажется, оно связано с напоминанием о закладке по времени — интересно, баг ли это в этой функции?

1 лайк

У меня такой же опыт, похоже, это связано с тем, что личные сообщения не считаются прочитанными.

2 лайка

У меня была та же проблема. Оно, казалось, не очищалось в течение недели, поэтому я просто удалил форум из DiscourseHub и добавил его снова. Уведомление исчезло.

3 лайка

В мобильном приложении отображается непрочитанное уведомление: как внутри приложения (цифра 1 в зелёном ромбе справа от имени сервера), так и соответствующий красный значок уведомления на иконке приложения в iOS.

Я проверил через настольный интерфейс в Chrome и убедился, что у меня нет непрочитанных уведомлений.

Похоже, что это началось всего несколько дней или недель назад.

Сталкивался ли кто-то ещё с этим?

PS: Удалил и переустановил приложение на случай, если проблема была в данных.

1 лайк

Попробуйте удалить форум из приложения, а затем добавить его снова.

Кроме того, эта тема касается той же проблемы:

1 лайк

Ах, спасибо.

Кажется, мне удалось воспроизвести:

Удаление и повторное добавление сервера убрало зелёный ромбик, но другое (личное) сообщение снова его показало, однако прочтение связанного сообщения не убрало индикатор.

С.

1 лайк

Я думаю, что мне удалось успешно воспроизвести:

https://meta.discourse.org/t/mobile-app-notification-count/282364/3?u=spdegabrielle

1 лайк
  1. Там есть зелёный значок уведомления о модерации.
  2. Откройте форум и выясните, что это уже было урегулировано другим модератором.
  3. Значок уведомления не исчезает.

Единственный способ заставить его исчезнуть — полностью удалить форум и снова добавить его в приложение для iOS.

Похоже, это проблема кэширования в приложении?

Приложение для iOS: 1.8.11
Форум Discourse: 3.1.2 (ef3f415439)


Итак, мне удалось успешно воспроизвести проблему, но как подать отчет об ошибке?

Давайте объединим эти две темы и переместим их в категорию bug, чтобы кто-нибудь мог более внимательно их изучить. :eyes:

2 лайка

Используется ли здесь DiscourseHub?

Если да, то, кажется, у нас есть ещё несколько сообщений о подобном, в которые я могу объединить это:

Красный, кажется, означает уведомления из очереди проверки, а зелёный — обычные уведомления, если это тоже важно.

Спасибо за подробный отчёт!

Не помните ли вы, случайно, где вы читали сообщение в чате? Это было в приложении DiscourseHub?

Да, это приложение DiscourseHub для iOS.

edit: перепутал цвета.

В красном варианте нужно найти непрочитанный элемент, что всё равно что искать иголку в стоге сена. Но это возможно.

В зелёном варианте достаточно удалить форум и добавить его снова, чтобы сбросить уведомления.

Также посмотрите вот эту мою трёхлетнюю тему о пропадающих бейджах: iOS app: viewing first forum erases notifications of second - #26 by gingerbeardman

Кажется, в системе бейджей приложения есть серьёзный сбой.

1 лайк

Я объединил это. :+1: Мне кажется, я в этой теме немного перегнул палку с опцией «объединить и сохранить хронологию», но, думаю, всё ещё имеет смысл. :crossed_fingers:

2 лайка

Всё в мобильном приложении!