Push-уведомление для мобильного веб-приложения
У меня есть простой сценарий, чтобы получать уведомления на мобильных устройствах всякий раз, когда он сгенерирован с сервера.
Я знаю, что это средство доступно в родном приложении iOS и Android, но я стараюсь избегать родного пути. Что бы я хотел:
- Мобильное веб-приложение, доступ к которому можно получить, посетив URL-адрес
- У пользователя есть возможность создать закладку на главном экране, чтобы она чувствовала собственное приложение.
- Получение значков уведомления (нет сообщений в круглой форме)
- Возможность получать уведомления, даже если браузер закрыт.
Я знаю, что есть возможность событий на стороне сервера/веб-сокетов, но может ли веб-приложение эмулировать функции уведомления о выпуске?
Спасибо
Ответы
Ответ 1
Это можно сделать без использования гибридного приложения, собственного приложения или для установки Pushover. Можно создать "прогрессивное веб-приложение", которое может отправлять push-уведомления даже после закрытия страницы.
Сегодня они работают в Chrome для Android (и другие браузеры, похоже, реализуют поддержку), но поддержка iOS отсутствует.
Ознакомьтесь с этой демонстрацией, и в этом руководстве объясняется, как это сделать: https://developers.google.com/web/fundamentals/engage-and-retain/push-notifications/ p >
Ответ 2
как указано в Может ли веб-приложение иметь push-уведомление? вы можете попробовать Pushover: Simple Мобильные уведомления для Android и iOS.
Ответ 3
Я использую эту архитектуру
sockjs + rabbitmq + stomp
Литература:
Ответ 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 и Интернета. источник