Приложение Discourse для iOS не очищает уведомления, пока вы не вернетесь на экран выбора форума

У меня настроено несколько форумов в приложении Discourse для iOS, поэтому все они могут отправлять мне уведомления. Приложение Discourse находится на главном экране, поэтому я вижу там красную цифру.

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

Шаги для воспроизведения:

  1. Зарегистрируйтесь хотя бы на двух форумах в приложении Discourse для iOS.
  2. Получите уведомление в одном из них. (Теперь на значке приложения на главном экране iOS отображается красная цифра.)
  3. Нажмите на приложение Discourse для iOS. Вы увидите уведомление в одном из ваших форумов.
  4. Нажмите на форум, затем нажмите на цифру уведомлений в правом верхнем углу и выберите «Отклонить все». Теперь уведомления очищены с точки зрения Discourse.
  5. Не возвращаясь к экрану выбора форума, нажмите кнопку «Домой» на iOS (или проведите вверх от нижней части экрана), чтобы вернуться на главный экран iOS.

Ожидаемое поведение: Поскольку я очистил уведомления на форуме, красная цифра на значке приложения должна исчезнуть.

Фактическое поведение: Красная цифра остается. Если вы снова нажмете на приложение, вы вернетесь в форум без уведомлений. Чтобы обновить список уведомлений, нужно использовать стрелку вниз в правом нижнем углу, чтобы вернуться к экрану выбора форума. Только после того, как цифры на экране выбора форума исчезнут, исчезнет и красная цифра.

Мне хотелось бы, чтобы WebView форума мог/мог бы определять, что он просматривается внутри приложения Discourse; если уведомления очищены на форуме, он должен отправлять сообщение в приложение, предлагая ему обновить цифру уведомлений этого форума в фоновом режиме.

4 лайка

Я тоже это заметил, но никогда не думал об этом сообщать.

Иногда задерживается очистка уведомления или появления нового уведомления (x).

Доступна бета-версия приложения для iOS с исправлением этой проблемы: https://testflight.apple.com/join/5CUCQhCq

Обратите внимание, что ваш сайт Discourse также должен быть обновлён, а исправление касается только кнопки «Отклонить» в меню пользователя.

3 лайка

DiscourseHub 1.8.2 включает эту функцию и теперь доступен в App Store.