Там много чего не работает, в частности web push. Попробуйте запустить скрипт, который подписывает человека на уведомление, и получите сообщение об ошибке.
Из-за того что вебвью компонент способен вывести (отобразить) ваш сайт внутри приложения, многие его путают с браузером. В прочем на этом его функционал и заканчивается, а всё остальное должен доделывать разработчик webview приложений. Именно по этому мы рекомендуем заказывать webview приложение для IOS у проверенных людей.
Накал страстей достигает апогея, когда требуется корректная работа системных, т.е. зависящих от устройства функций, в теме нашей статьи - пуш уведомлений. Нужно просто понимать одну простую вещь: способность отрендерить HTML не означает, что это браузер. Ведь в настоящее время браузеры - это сложные многокомпонентные программы, включающие в себя целую инфраструктуру сторонних сервисов (таких как сервисы гугл по отправке PUSH уведомлений). И скорее всего, даже если вы далеки от разработки, то должны понимать что PUSH уведомления не проникают в ваш компьютер по эфиру или каким-то магическим образом -для их работы нужна как серверная часть (гугл), так и программная (браузер).
Хорошие новости.
Техническое задание
- Получить от устройства нативный мобильный токен.
- Привязать пользователя сайта к этому токену. (если уже есть web push, то добавить дополнительный токен)
- Высылать уведомления не только на браузерный, но и на мобильный токен.
Одним словом - был 1 токен (браузерный), а теперь будет 2 - и мобильный и браузерный). Куда уж проще.
Новости ещё лучше
1) Способ:
Вызов любой JS функции с параметром. Например function setTokenForUser (token) {. Тут ваш вебмастер должен что то делать в зависимости от системы cms. Скорее всего добавить в БД ещё один токен для этого пользователя. } Когда открывается вебвью, запускается само приложение, а значит мы можем подписать пользователя на мобильные пуши. Чтобы передать его на ваш сайт можно просто напросто вызвать JS функцию НА ВАШЕМ сайте, которая в качестве параметра и получит этот токен.
2) Способ:
Отправить PUSH токен на API сервера. Тут всё ещё проще - напишите PHP скрипт, который будет принимать этот токен. Внутри скрипта определите IP адрес, и модель телефона, и запишите это всё файл. Далее на сайте вы можете проверить подписан ли юзер на пуши. Если нет - просто возьмите из TXT файла этот токен для этого IP и этого устройства. Для сайтов с посещаемостью до 60 человек в минуту способ имеет 100% точность.
3) Способ
Для ленивых. Если вам всё это лень делать, то есть вариант загрузить ваш "персональный" браузер в гуглплей. Но, там как и в браузере будет видно верхнюю панель. Правда без адресной строки и прочих кнопок. См. рисунок.