Веб-уведомления в iOS 16 в 2023 году

Позвольте мне начать с того, что, на мой взгляд, проблема заключается в том, что люди пишут здесь и на моём форуме: «Я считаю, что push-уведомления работают неправильно», а другие пользователи поддерживают их, говоря: «Да! У меня тоже! Уведомления должны быть сломаны/ненадёжны». Иногда они винят Apple, иногда — Discourse, но все сходятся во мнении, что push-уведомления в Discourse ненадёжны.

Я бы с радостью мог сам расследовать такие случаи, говоря: «Вы не получили уведомление в 12:31 на своём телефоне, и вот почему…», но я не верю, что это в настоящее время возможно.

Да, может пойти не так множество разных вещей, включая проблемы на стороне клиента, которые я не могу исследовать в DE.

  • Получил ли Service Worker событие push?
  • Вызвал ли Service Worker showNotification?
  • Было ли предоставлено разрешение на showNotification, или showNotification не привело к никакому результату?
  • Установлено ли на самом устройстве режим «Не беспокоить»?

Мне бы очень хотелось иметь документацию для администраторов, объясняющую, как использовать DE для диагностики сбоя push-уведомлений, хотя бы в части проверки, дошло ли уведомление.

Но я также считаю, что было бы невероятно полезно вести журнал на стороне клиента, который пользователи могли бы отправлять мне, что позволило бы мне сопоставить его с журналом DE.

Во-первых, как минимум половина людей, жалующихся на это, не являются администраторами своего форума. Вот почему нам нужно, чтобы Discourse реализовал это:

Но, да, я подозреваю, что установка этого значения в 0 устранит 80% жалоб на «это не работает».

В целом, доверие пользователей к уведомлениям Discourse довольно низкое. Чем больше эта проблема будет поддаваться исследованию для администраторов (и даже для конечных пользователей), тем более надёжными будут казаться уведомления Discourse.

4 лайка