В бета-версии iOS 17.4 отключили поддержку PWA для пользователей из Евросоюза. Теперь прогрессивные веб-приложения открываются в браузере, не могут присылать уведомления и хранить локальные данные. Рассказываем почему это произошло и вернётся ли поддержка.
СМИ и новостные каналы сначала восприняли новость как глобальную для всего мира. Журналисты отмечали, что теперь пользователи из России не смогут использовать PWA, к примеру, для банковских приложений. Некоторые рекомендовали не обновляться в ближайшее время. На самом деле изменения затронули только бета-версию и только пользователей из Евросоюза.
Информационная служба Хабра пообщалась с iOS-разработчиком и редактором канала «Воробей про Apple» Иваном Воробьём, чтобы узнать детали нововведения.
В iOS 17.4 отключили поддержу PWA для пользователей из России и ЕС, почему это произошло?
Внимание! Для пользователей из РФ PWA не отключали. Только для EC.
В ЕС появляются альтернативные сторы, вместе с ними приходят сторонние браузерные движки и браузеры по умолчанию. Apple спешит с релизом 17.5 из-за законов ЕС, и не успевает адаптировать PWA для других браузеров. Решение — открывать PWA как обычный сайт, что они и сделали. Так как это бета, вполне возможно, что в следующих релизных версиях PWA вернут.
Многие СМИ и каналы назвали отключения внезапным, на самом ли деле Apple не предупредила разработчиков?
Не предупреждала. Отключили только в бете, так что не удивительно, что официальных заявлений нет.
PWA вернутся в iOS для пользователей из России и ЕС и как скоро?
Как уже сказал, в РФ PWA работает. Для ЕС я думаю, что вернуться с релизной 17.5 или минорным апдейтом. Apple нужно время адаптировать систему к новым браузерам.
Общедоступный релиз iOS 17.4 запланирован на март 2024 года. Пользователи из ЕС получат возможность устанавливать приложения из альтернативных магазинов, использовать NFC-модуль для оплаты и выбирать браузеры по умолчанию. Для разработчиков откроют возможность создавать сторонни магазины и браузеры на альтернативных движках.
Источник: habr.com