После выпуска функции чата я считаю, что мобильное приложение Discourse нуждается в некоторых улучшениях, чтобы стать «сопоставимым» с приложениями других платформ для обычных пользователей (в Германии примерно 69% пользователей интернета используют мобильные устройства). Вопросы:
запланированы ли какие-либо улучшения для мобильного приложения Discourse, касающиеся функции чата и уведомлений Android?
Мобильный режим Discourse ужасен: кнопки расположены сверху, очень неудобно нажимать на них большим пальцем. Кнопки должны быть внизу, как на iPhone. Здесь много непривычных вещей.
Что ж, в Финляндии на платформах общего типа доля мобильных пользователей составляет 90% и более. И я почти уверен, что ситуация аналогична во всех скандинавских странах.
Самое тревожное заключается в том, что большинство мобильных пользователей привыкли к плохому пользовательскому опыту.
Мне не очень нравится говорить это вслух, но главная проблема здесь — это разработчики, работающие с большими многоэкранными интерфейсами. Даже здесь можно найти множество тем, где все беспокоятся о том, как реализовать две или три боковые панели ;). Большинство тем разработано для экранов 21 дюйм. Я вынес котенка на стол, показав известного слона в гостиной, заявив, что считаю каждую тему, компонент или плагин, рассчитанный только на большие экраны, сломанным. Это не очень нравится ;).
Это хорошо. Я сейчас использую iPad. Так что действительно?
Ты же не хочешь сказать, что простота или UX в целом — это вопрос «включено/выключено», и что возможность выполнять базовые действия равносильна хорошему UX, верно?
Я не знаю, но, возможно, OP раскроет этот вопрос подробнее. Я веду общую мета-разговор, и с моей точки зрения #feature сейчас — неправильная категория.
Ну, мой вопрос был простым и касался функций, поэтому категория, думаю, подходит.
Планируются ли улучшения для мобильного Discourse в отношении функционала чата и уведомлений на Android? (например, на Android уведомления вообще не работают)
Кто-то работает над внедрением виджета для приложения на Android?
С точки зрения Android кажется, что приложению требуется некоторая «переработка» или обновление функций. Но это может быть моё личное впечатление о части кода, связанной с Android. Я вижу на GitHub, что @pmusaraj часто работает с кодом…
@Jagster, я понимаю глобальное обсуждение «UX для мобильных устройств», но это следует обсуждать в отдельной теме.
У нас есть полная поддержка веб-уведомлений (Web Push). Я использую уведомления чата Discourse в рамках своей работы, и они надёжно работают на моём телефоне, а также отображаются даже на моих умных часах.
Установлен ли экземпляр, который вы используете, как PWA на вашем устройстве? Это первый шаг для активного использования экземпляра, и мы запрашиваем это у каждого активного пользователя.
Виджеты для PWA появятся в ближайшем будущем, так как спецификация разрабатывается Microsoft в рамках проекта Chromium. Я слежу за этим и займусь реализацией, как только она станет доступна, как мы делали это с каждой другой функцией PWA.
Я не думаю, что это PWA-приложение? Версия приложения — 1.8.7.
Уведомления определённо разрешены, но я не вижу их, когда появляются новые сообщения на meta.discourse.org или на моём собственном форуме forum.netzwissen.de.
Привет, @Falco, просто хочу убедиться, что я всё правильно понял:
В будущем появится возможность создавать виджеты для мобильных телефонов, как мы все знаем, например, из погодных приложений? То есть элементы для мобильных устройств, которые можно разместить на главном экране и чей контент может быть частью форума? Например, статья вики, которая часто обновляется и за которой нужно следить независимо через виджет, без запуска приложения/форума через браузер.
Могли бы вы уже предоставить ссылки на спецификации, исследования или разработчиков по этой теме?
В нашем форуме нас интересует создание мобильных виджетов именно по этой причине.
Тоже пользователь Android. Для своего самодостаточного экземпляра я отказался от мобильного приложения. Насколько я помню, получить push-уведомления без платного тарифа в Discourse было невозможно из-за вызовов API Google или чего-то подобного (где-то есть темы об этом).
Так что… вместо этого я начал работать над скриптом на Python, который отправляет сообщение через Signal, когда у человека есть непрочитанное уведомление более часа. Не идеально, но лучше, чем ничего. Пока я не учёл чат.
@sam Я благодарен, что вы спросили. Это заставило меня снова поэкспериментировать с настройками, и теперь у меня включены уведомления для чата, личных сообщений и ответов.
Я подозреваю, что основным источником первоначальной путаницы было параметр «Временное окно для push-уведомлений (мин)» — по умолчанию оно установлено на 10 минут, но я по ошибке думал, что оно синхронизировано с таймером уведомлений по электронной почте (3 минуты). Поэтому каждый раз, когда я проводил тест, я возвращался на сайт через 6 минут, что предотвращало срабатывание триггера. Кроме того, у меня было установлено значение «Только отправлять push-уведомления для чата» как «Истина» в рамках моих первоначальных экспериментов, поэтому этот таймер так и не успел проявиться.
Для справки ниже приведена часть конфигурации в том виде, в котором она у меня сейчас:
Привет! Мне пришлось зарегистрироваться, так как я заметил эту тему. Вот мои наблюдения:
Если страница не работает в режиме PWA, она сильно тормозит при скрытии/показе верхней адресной строки в мобильном Chrome, потому что какой-то элемент на странице использует значения в процентах от основного окна просмотра или единицу «vh». Мне пришлось установить PWA, чтобы избежать этого, но…
Не уверен, связано ли это с конкретной установленной PWA, но у неё вместо иконки отображается белый круг.
Кроме того, при прокрутке вверх по треду можно случайно вызвать обновление страницы, когда бесконечная прокрутка упирается в верх не-бесконечной страницы.
Это основные мои проблемы, но я также столкнулся с некоторыми странными ситуациями, когда панель уведомлений совершала случайные перенаправления вместо того, чтобы показать мне то, что я хотел увидеть. Точно описать, что произошло, сложно; если это повторится, я постараюсь дать более точное описание.