Компонент, который разработчик закодировал для меня, представляет собой компонент PushNotifications, использующий OneSignal SDK для системы OSSN (Open Source SocialNetwork) – к сожалению, он больше недоступен
В компоненте используется значок колокольчика для активации и деактивации push-уведомлений -> это работает нормально.
Я добавил страницу настроек в профиль пользователя для более удобного использования.
Проблема в том, что localstorage на iOS обновляется неправильно - для Android и ПК это работает, но на iOS для LocalStorage установлено значение «false», и после перезагрузки страницы оно снова становится «true».
Я хотел изменить код, чтобы вместо этого использовать файлы cookie, но материал LocalStorage взят не из компонента, а из OneSignalSDKWorker.js (полученного с их серверов), поэтому я думаю, что файлы cookie не подходятЭто код, который я использую:
Код: Выделить всё
Подробнее здесь: [url]https://stackoverflow.com/questions/79061885/problems-with-localstorage-on-ios-progressivewebapp[/url]
Мобильная версия