Поддерживают ли iOS Safari и/или Microsoft Edge push-уведомления?

Из исследований, которые я провел, я не могу найти конкретных ответов на этот вопрос. Настольная версия Safari поддерживает эту функцию в течение некоторого времени, но поддерживает ли версия iOS также встроенную поддержку push-уведомлений с веб-сайтов? Если нет, есть ли альтернативное решение?

Я также не могу найти ничего в Microsoft Edge, поддерживающего эту функцию. Мне кажется, что я читал это в какой-то момент времени, но сейчас мне трудно что-либо найти.


person paradiddle_dan    schedule 30.06.2015    source источник
comment
Я не думаю, что Apple на данный момент поддерживает push-уведомления в iOS Safari. Согласно их документу, в настоящее время он поддерживается только в OS X 10.9 или выше. Однако я также проведу некоторое исследование со своей стороны и дам вам знать, если столкнусь с какой-либо альтернативой. developer.apple.com/library/mac/ документация/   -  person tek3    schedule 30.06.2015
comment
Привет Дж.П. Хехтер, если бы мой ответ был полезен, было бы здорово, если бы вы могли отметить мой ответ как правильный. Благодарю вас!   -  person Malte Lantin    schedule 29.02.2016


Ответы (6)


Microsoft Edge в настоящее время не поддерживает уведомления, хотя в настоящее время он находится на рассмотрении с 550 голосами за User Voice.

Вы можете найти текущий статус на status.modern.ie.

person Dave Voyles    schedule 07.07.2015

Поддержка Microsoft Edge появится очень скоро, поскольку 3 февраля 2016 г. Microsoft анонсировала:

Push API находится в очереди с высоким приоритетом.

Для iOS в настоящее время нет официальных планов.

person collimarco    schedule 25.03.2016

Safari на iOS не поддерживает push-уведомления. Если вам нужны сервисы для отправки push-уведомлений на ваш телефон без создания приложения и т. д. Вы всегда можете использовать Pushover/Pushbullet.

person Mauran Muthiah    schedule 30.06.2015

Если вы хотите отображать push-уведомления из своего веб-приложения в Windows 10, вы можете рассмотреть возможность создания размещенного веб-приложения и распространения его через магазин. Это даст вам возможность отправлять системные push-уведомления. См. http://blogs.windows.com/buildingapps/2015/07/06/project-westminster-in-a-nutshell/ для ознакомления. Образец на этой странице демонстрирует использование push-уведомлений из веб-приложения:

if (typeof Windows !== 'undefined' &&
    typeof Windows.UI !== 'undefined' &&
    typeof Windows.UI.Notifications !== 'undefined') {
      //Call Windows.UI.Notifications
}
person Malte Lantin    schedule 21.07.2015

Проблема с push-уведомлениями заключается в том, что многие люди по-прежнему пользуются старыми браузерами Firefox и Chrome, Internet Explorer может никогда не поддерживаться, Safari будет основан на собственных протоколах Apple, и, как бы увлекательно ни было push-уведомления в веб-браузере, это может быть только часть решения.

Я начинаю кодировать уведомления через Amazon Web Services SNS, и если все пойдет хорошо, я вернусь. Они еще не поддерживают уведомления Chrome/Firefox, но, поскольку Amazon хочет это для внутреннего использования, я думаю, что есть большая вероятность, что это произойдет (или я могу создать для этого простую функцию Lambda, если это необходимо).

В настоящее время Amazon поддерживает:

Вы отправляете push-уведомления как на мобильные устройства, так и на настольные компьютеры, используя одну из следующих поддерживаемых служб push-уведомлений:

  • Обмен сообщениями устройств Amazon (ADM)
  • Служба push-уведомлений Apple (APNS) для iOS и Mac OS X
  • Облако Baidu Push (Baidu)
  • Облачный обмен сообщениями Google для Android (GCM)
  • Служба push-уведомлений Microsoft для Windows Phone (MPNS)
  • Службы push-уведомлений Windows (WNS)

Обратите внимание, что это включает iOS и OSX, а также рабочий стол Windows.

person brianlmerritt    schedule 06.10.2015

Начиная с самого последнего выпуска Windows Insider Preview (сборка 14.14342), веб-уведомления включены по умолчанию в Microsoft Edge на ПК и планшетах с Windows 10. (с 16 мая 2016 г.)

person PavanT    schedule 08.11.2016