phone 

месенджеры

+7(903)237-27-07

Внутри webview не работают Web push уведомления. -«Как так и почему», спросите вы? Очень просто - webview - это не браузер!!!


Там много чего не работает, в частности web push. Попробуйте запустить скрипт, который подписывает человека на уведомление, и получите сообщение об ошибке.

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

Накал страстей достигает апогея, когда требуется корректная работа системных, т.е. зависящих от устройства функций,  в теме нашей статьи - пуш уведомлений.  Нужно просто понимать одну простую вещь: способность отрендерить HTML не означает, что это браузер. Ведь в настоящее время браузеры - это сложные многокомпонентные программы, включающие в себя целую инфраструктуру сторонних сервисов (таких как сервисы гугл по отправке PUSH уведомлений).  И скорее всего, даже если вы далеки от разработки, то должны понимать что PUSH уведомления не проникают в ваш компьютер по эфиру или каким-то магическим образом -для их работы нужна как серверная часть (гугл), так и программная (браузер).

Хорошие новости.

Все мобильные телефоны могут принимать PUSH уведомления.  Для их работы вам потребуется доработка вашего сайта. Как вы уже догадались, у каждого устройства есть свой уникальный PUSH токен.  В браузере на компьютере он свой, в мобильном телефоне - свой.  Если на вашем сайте имеются PUSH уведомления, то всего-то и делов - отправлять PUSH вместо браузерного токена на мобильный.

Техническое задание

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


Одним словом - был 1 токен (браузерный), а теперь будет 2 - и мобильный и браузерный). Куда уж проще.

Новости ещё лучше

Наше приложение может высылать нативный push токен устройства на ваш сервер или сайт несколькими разными способами.

1) Способ:

Вызов любой JS функции с параметром. Например function setTokenForUser (token) {. Тут ваш вебмастер должен что то делать в зависимости от  системы cms. Скорее всего добавить в БД ещё один токен для этого пользователя. } Когда открывается вебвью, запускается само приложение, а значит мы можем подписать пользователя на мобильные пуши. Чтобы передать его на ваш сайт можно просто напросто вызвать JS функцию НА ВАШЕМ сайте, которая в качестве параметра и получит этот токен.

2) Способ:

Отправить PUSH токен на API сервера. Тут всё ещё проще - напишите PHP скрипт, который будет принимать этот токен. Внутри скрипта определите IP адрес, и модель телефона, и запишите это всё  файл. Далее на сайте вы можете проверить подписан ли юзер на пуши. Если нет - просто возьмите из TXT файла этот токен для этого IP и этого устройства.  Для сайтов с посещаемостью до 60 человек в минуту способ имеет 100% точность.

3) Способ

Для ленивых. Если вам всё это лень делать, то есть вариант загрузить ваш "персональный" браузер в гуглплей. Но, там как и в браузере будет видно верхнюю панель. Правда без адресной строки и прочих кнопок. См. рисунок.





Онлайн чат BusinessApp
Сейчас онлайн: 65 человек
Превратите ваш сайт в мобильное приложение.
590р.
Делайте приложения сами бесплатно. Firebase include:D
0р.
Обсуждение Webview и других программ.
0р.
Бесплатные программы для бизнеса .
0р.
Превратите ваш сайт в мобильное приложение.
590р.

Android Разработка

Лиса

Заказать приложение

Другие проекты