К сожалению, PWA, установленное на такое устройство с помощью браузера Safari, не будет иметь доступа к Face ID и Touch ID. Отправка пользователю push-уведомлений здесь также не поддерживается. Альтернатива в этом случае – предусмотреть дополнительные UI-элементы, отвечающие за просмотр событий, которые могут быть интересны пользователю. Например, «колокольчик» с количеством непрочитанных сообщений.Неполный доступ к аппаратным ресурсам устройства
охохохо. Спасибо за статью, очень все в тему. Пуши и прочие нативные функции можно накостылить через нативные же компоненты и связи их с PWA. Но каждый такой "костыль" потом серьезно влияет на поддержку, вплоть до того, что PWA становится затратнее, чем нативное приложение.
Ну и тут же надо сказать, что есть разные виды PWA. Некоторые считают, что это исключительно web app, некоторые туда же относят и Flutter и Cordova. А там уже есть нативные мосты в недоступные функции типа тех же пушей или face-touch id.
Если честно, мне со временем кажется, что PWA - это исключительно для быстрого прототипирования и бутскреппинга проекта, чтобы сократить затраты на первый этап и время вывода на рынок. Если проект летит - его уже надо переводить на натив без вариантов. Это в долгую сократит и косты поддержки и рефакторинг и доработки.
На картинке «Возможности PWA» галочка стоит напротив пункта «Push-уведомления», а ниже сказано, что пуши не доступны в минусах) возможно, опечатка на картинке)
пуши недоступны на айфонах. На андроиде работают.
И ещё одна ошибка - обычные веб-приложения можно вывести на экран в виде значка
"К сожалению, PWA, установленное на такое устройство с помощью браузера Safari, не будет иметь доступа к Face ID и Touch ID. Отправка пользователю push-уведомлений здесь также не поддерживается." - на текущий момент это неверная информация. Доступ к биометрии есть и можно спокойно делать авторизацию/регистрацию для устройств на iOS. Так же push-уведомления поддерживаются на последних версиях, примерно от 16.3
в статье это есть