Позволяют ли прогрессивные веб-приложения получать (не-браузерные) push-уведомления или нет?

#push-notification #progressive-web-apps

#push-уведомление #progressive-web-apps

Вопрос:

Я дизайнер пользовательского интерфейса, изучающий возможности прогрессивных веб-приложений, и Flipkart продолжает оставаться золотым стандартом в PWA, но у меня сложилось впечатление, что PWA не допускают push-уведомлений на iOS или Android. Но на следующем изображении вы можете ясно видеть, что это push-уведомления от Flipkart:

Push-уведомления Flipkart на iOS

В принципе, я хотел бы разработать PWA, но приложение, которое позволяет пользователям устанавливать сигналы сна, поэтому мне нужно будет поддерживать push-уведомления, чтобы предлагать пользователю перейти в спящий режим — и вести себя как примеры Flipkart. Но все исследования, которые я нахожу, не говорят четко, выполнимы ли эти push-уведомления с помощью PWA.

Так стали ли эти типы push-уведомлений выполнимыми в PWA или это просто собственная версия приложения flipkart? Я скачал его из app Store, но трудно сказать, является ли он родным или pwa.

Любая помощь или понимание будут оценены! 🙂

Ответ №1:

Я не могу говорить о том, что Flipkart является золотым стандартом. Они, безусловно, рано приняли PWA. С тех пор прошло много времени, и с тех пор многое произошло. 🙂

Что касается push. Push поддерживается всеми браузерами, кроме iPhone и iPad. Это потому, что Apple ненавидит нас…просто немного сарказма.

У меня есть несколько статей о push, которые могут помочь. https://love2dev.com/pwa/push-notifications /

https://love2dev.com/iphone-push-notifications/

Комментарии:

1. Спасибо за это, эти статьи были очень полезны! Итак, я думаю, что я запутался в том, что я думал, что Flipkart — это PWA, но я получаю от них push-уведомления на свой iPhone — см. Скриншот ниже. Итак, если iOS не поддерживает PWA push-уведомления (браузерные), справедливо ли предположить, что загруженное мной приложение Flipkart является родным? Можно ли отличить Native от PWA, просто взглянув на него? dropbox.com/s/tj1ylzanblldxv1/IMG_6519.PNG?dl=0

2. Поскольку я не в Индии, я на самом деле не использую Flipkart. Сайт является или был PWA, я давно не проверял. Если вы загрузили flipkart из app Store, то это родное приложение. Если вы добавили на рабочий стол из Safari, это PWA (или для Apple приложение для рабочего стола). Я думаю, что поддерживаются веб-уведомления, которые работают, если у вас открыт сайт. Они похожи на собственные push-уведомления, но требуют, чтобы сайт или, по крайней мере, браузер были открыты. Я никогда не использовал этот канал, поэтому я просто пытаюсь вспомнить, что я знаю.

3. Хорошо, круто — большое тебе спасибо, Крис, это решает проблему для меня! Я действительно ценю, что вы нашли время ответить!! Большое спасибо!