Если в будущем Push-уведомления будут поддерживаться в PWA для Discourse, это лишит одну из главных преимуществ групп Facebook. С нетерпением жду этого, хотя это технически сложная задача, поэтому не жду её появления в ближайшее время.
Я заметил очень незначительную проблему с новым PWA на моём экземпляре. При нажатии на ссылку, которая перенаправляет в другое приложение на iPhone (например, onebox для Twitter), кнопка «Назад» между приложениями показывает «Без названия» вместо названия моего форума:
С нашей стороны, на стороне Discourse, это было бы довольно просто реализовать, так как мы следуем веб-стандарту. Мяч на стороне Apple, так как у них единственный браузер, который не реализует этот стандарт, при этом запрещая конкурирующие браузеры на устройствах iOS.
Это странно. Но так как мы устанавливаем заголовок и в .webmanifest, и в основном документе, мы ничего не можем сделать. Это ошибка в реализации Apple.
Возникла проблема с PWA при многозадачности. Они чаще всего зависают. Это происходит не только на нашем форуме, но и воспроизводится на PWA от Meta. Эта ошибка проявляется на обеих платформах (iOS, Android), но в основном на iOS. Возможно ли как-то исправить это? Спасибо
Будет вводить в заблуждение, если сказать, что уведомления поддерживаются. Я не получил ни одного уведомления с тех пор, как включил их некоторое время назад.
У нас в команде несколько человек ежедневно используют это без каких-либо проблем с push-уведомлениями. У меня на iPad оно тоже всегда работает.
Я бы предложил создать тему с ошибкой, где очень подробно описать, что именно происходит, когда вы включаете push-уведомления здесь, в Meta, на вашем iOS PWA, если у вас установлена последняя стабильная версия ОС, если у вас нет конфликтующей установки Hub и так далее.
В данный момент я использую 17-ю бета-версию для разработчиков, последнюю сборку. Однако это не имеет особого значения. На каждой сборке 16 RC, на которой я был, всё ещё не было уведомлений push, и приложение Hub также не было установлено. Я открою отчёт, когда у меня будет время.