Подтвердить что ты не робот

Push-уведомление для мобильного веб-приложения

У меня есть простой сценарий, чтобы получать уведомления на мобильных устройствах всякий раз, когда он сгенерирован с сервера.

Я знаю, что это средство доступно в родном приложении iOS и Android, но я стараюсь избегать родного пути. Что бы я хотел:

  • Мобильное веб-приложение, доступ к которому можно получить, посетив URL-адрес
  • У пользователя есть возможность создать закладку на главном экране, чтобы она чувствовала собственное приложение.
  • Получение значков уведомления (нет сообщений в круглой форме)
  • Возможность получать уведомления, даже если браузер закрыт.

Я знаю, что есть возможность событий на стороне сервера/веб-сокетов, но может ли веб-приложение эмулировать функции уведомления о выпуске?

Спасибо

4b9b3361

Ответ 1

Это можно сделать без использования гибридного приложения, собственного приложения или для установки Pushover. Можно создать "прогрессивное веб-приложение", которое может отправлять push-уведомления даже после закрытия страницы.

Сегодня они работают в Chrome для Android (и другие браузеры, похоже, реализуют поддержку), но поддержка iOS отсутствует.

Ознакомьтесь с этой демонстрацией, и в этом руководстве объясняется, как это сделать: https://developers.google.com/web/fundamentals/engage-and-retain/push-notifications/ p >

Ответ 4

Вы можете использовать подключаемый модуль для мобильного Push Notification to PhoneGap (мобильное веб-приложение)

https://github.com/awysocki/C2DM-PhoneGap

Push-уведомление или нагрузка на сервер - это последний способ отправки данных с сервера на клиент. Вы заметили, как Gmail получает и отображает новое письмо, которое приходит в ваш почтовый ящик? Вам не нужно обновлять браузер или нажать кнопку обновления, чтобы отправить запрашивать и получать последние данные с сервера.

Ответ 5

Возможность получать уведомления, даже если браузер закрыт.

Вы не можете использовать для этого WebSockets. Вы должны использовать более свежий Push API. В настоящее время единственным поддерживаемым браузером mobile является Chrome на Android.

Однако добавление поддержки Push API с нуля - это большая работа: я предлагаю использовать стороннюю службу, например Pushpad.

Ответ 6

По моему мнению, вы можете создать гибридное приложение, которое позволит вам получить доступ как к родным, так и к веб-функциям. Для этого вы можете использовать Phonegap. Это также позволит вам использовать службу Push Notification.

Вы можете рассмотреть Test Flight стороннее программное обеспечение для распространения вашего приложения на платформе Android и iOS. Test Flight бесплатно и недавно приобрел Apple.

Ответ 7

Firebase - это решение для push-объявлений Google для мобильных устройств и web.

Компания теперь предлагает всем пользователям Firebase бесплатно и без ограничений уведомления с поддержкой iOS, Android и Интернета. источник