Название темы действительно стоит изменить, так как обновления индекса достаточно, чтобы исчезли значки уведомлений. Вам не нужно заходить ни на один форум.
В видео ниже я только что потерял значок уведомления. Поэтому я исследовал приложение и нашёл его на вкладке «Все». Наконец, я зашёл на форум (где значка всё ещё нет) и обнаружил его в представлении уведомлений в виде колокольчика, где я могу на него нажать.
Проблема сохраняется в последней бета-версии TestFlight 1.8.12 (421)
На изображении ниже список обновился, и значок уведомления на форуме 2 исчез. Мы всё ещё видим его и то, что сообщение непрочитано, если нажать на колокольчик и выбрать вкладку «Все».
Это очень старая ошибка, три года — это долгий срок. Спасибо, что выдержали и продолжаете пользоваться приложением. Мне очень-очень жаль, что я так долго не мог найти решение. Исправление не очень сложное: мы сбрасывали seen notification id, но делали это только для сайтов, на которых не включены push-уведомления (то есть для сайтов, не размещённых на Discourse). У меня нет хорошего оправдания — я просто не обратил должного внимания на нужный участок кода, когда впервые начал разбираться с этим.
В любом случае, я очень надеюсь, что в бета-версии проблема решена. Как обычно, дайте знать, если это не так.
Я достаточно уверен, что это исправлено, поэтому я отправил последнюю бета-версию на рассмотрение Apple. Ещё раз спасибо за вашу помощь @gingerbeardman.