И больше я ничего не получил. Остальные пришли из Хабa.
Версия 16.4 уже доступна. Я смог подписаться на push-уведомления здесь, на Meta, и на другом форуме, размещённом на Discourse, но только потому, что знаю, как добавить сайт на главный экран (A2HS).
Я так долго ждал этого ![]()
Только что обновил iOS до версии 16.4, добавил свою форумную страницу на главный экран, включил уведомления (Discourse сообщил, что они успешно активированы), убедился, что все функции «Фокус» на iOS отключены, отправил сообщение самому себе с другого аккаунта, но уведомление так и не пришло.
Скорее всего, мой форум на Discourse был обновлён не позднее недели назад, но я попробую пересобрать его и протестировать там.
Иначе, есть ли у кого-то идеи, почему я не вижу значок с количеством уведомлений на иконке приложения или уведомление в центре уведомлений?
Не только вы!
Работает отлично из коробки.
Уведомления приходят только если вы离线/отсутствуете на сайте в течение (насколько я знаю) 5 минут для личных сообщений или 10 минут по умолчанию. Убедитесь, что вы соответствуете этим условиям.
Соответствует ли это поведению Hub?
Действительно, оба — просто PWA, так что должно быть одинаково, верно?
Hub не является PWA, но да, я думаю, что та же логика применима.
Hub — это приложение на базе React Native, которое использует Web View для доступа к каждому экземпляру Discourse.
Ах, хорошо, есть ли способ это изменить?
Я понимаю, почему не отправляются уведомления по электронной почте, если я был неактивен, но по какой-то причине это кажется мне менее логичным для push-уведомлений, особенно в отношении чата, который более оперативен.
Смотрите, как это изменить и почему на практике это может занять больше времени, на странице: Push notification time window mins can be double that time
У меня iOS 16.4, и я добавил Meta на главный экран. Уведомления разрешены в настройках приложения на iOS (установлено «немедленная» доставка). Я предоставил доступ к уведомлениям внутри самого приложения и получил мгновенное подтверждение.
Однако после нескольких часов отсутствия на форуме я не получаю никаких уведомлений, хотя email-уведомления приходят.
Иными словами, у меня та же ситуация, что и у @merefield.
Ссылка от @RGJ ведёт к недавнему исправлению ошибки. Исправление было внесено сегодня, но, вероятно, ещё не развёрнуто.
Даже после того, как это исправление станет доступным, останется 10-минутное окно для пуш-уведомлений, в течение которого уведомления не отправляются, если вы посещали сайт в последние 10 минут; это настройка на уровне всего сайта.
Я подал запрос на добавление функции, чтобы это можно было настраивать.
Я ждал всю ночь, но уведомлений так и не получил. Похоже, дело в чём-то другом, верно?
Похоже, вам здесь понадобятся дополнительные ресурсы для тестирования и отладки от Discourse.
Например, единственный способ получить тестовое уведомление — это отписаться и снова подписаться на уведомления. Но если это работает, и вы всё ещё подозреваете, что другие уведомления не доходят, что можно сделать?
Очевидное решение — попросить другой аккаунт отправить вам личное сообщение (ЛС). Однако, если не быть осторожным, ЛС может прийти в период задержки пуш-уведомлений, и в этом случае вы не сможете узнать, дошло ли оно. (Если бы можно было хотя бы настроить или отключить временное окно пуш-уведомлений, вы могли бы выключить его (установить значение 0) и тестировать уведомления таким образом.)
Возможно ли даже для администратора проверить лог, чтобы узнать, почему конкретное уведомление не было отправлено?
Я не могу найти никакой информации об уведомлениях для администратора. Только о рассылке писем.
Кроме того, у меня это всё ещё вообще не работает, даже здесь, на Meta. У кого-то другого получается лучше?
На данный момент для этого нет интерфейса.
Я использую веб-уведомления ежедневно здесь, на Meta, с 2016 года как основной способ отвечать на сообщения, поэтому могу заверить вас, что мы обрабатываем это на стороне Discourse.
Получили ли вы уведомление об этом ответе?
Похоже, что в последнее время оно вообще не проходит?
Как связаны push-уведомления с уведомлениями по электронной почте?
Я получил несколько уведомлений здесь.
Но сегодня утром я протестировал это с другом, который отправил мне личное сообщение здесь, на Meta. Я сразу получил письмо по электронной почте, но никакого push-уведомления не пришло.
Мешает ли электронная почта работе push-уведомлений? Отправляются ли они одновременно? Одинаковы ли установленные задержки?
Редактирование: В итоге уведомления всё же пришли, примерно через 5 минут после получения письма по электронной почте.
Редактирование 2: Я также протестировал чат здесь, и уведомление пришло через 8 минут после того, как кто-то отправил мне сообщение в чате. Казалось бы, в чате мгновенная доставка должна быть наиболее желательной.
У меня то же самое. Чтобы уведомления заработали, мне приходится вручную отключать и снова включать их. НО они работают лишь несколько часов. Практически все мои участники, использующие функцию HomeScreen на iOS, сталкиваются с той же проблемой.
Да, я сдался несколько месяцев назад.
Возможно, веб-уведомления в iOS 18 в 2024 году всё же помогут.