Подтвердить что ты не робот

Как использовать сервисных работников в Android-приложении Cordova?

Я хочу использовать сервисного работника в моем Android-приложении Cordova как удобный способ синхронизации некоторых изображений с сервером и с сервера. Я замечаю, что этот вопрос утверждает, что это невозможно, поскольку сервисные работники должны загружаться через https:, тогда как Кордова будет загружать файлы через file:.

С другой стороны, кажется, что ionic поддерживает сервис-работников. Это означает, что они придумали какой-то способ сделать эту работу. Тем не менее, я не использую ионный. Кажется, есть плагин cordova для рабочих сервисов для iOS, но, как я уже сказал, я нахожусь на Android.

Каковы текущие рекомендации по использованию сервисных работников в приложениях Android Кордовы, если это вообще возможно?

4b9b3361

Ответ 1

После углубления этой проблемы я пришел к выводу, что поддержка Android-сервисов в Android не поддерживается, поскольку она блокирует рабочих сервисов из протоколов HTTP или файлов.

Также поддержка Служебного работника в Ionic-каркасе четко не заявляет, что он не поддерживается в гибридных мобильных приложениях. Это тоже вводит в заблуждение, как в этом случае. Поддержка Ionic Service Worker входит в картину только в случае Progressive Web App, а не в гибридном мобильном приложении, как указано в официальном блоге

Добавляя к вышеуказанной информации, большинство функций, которые могут быть достигнуты с помощью Service Workers, уже доступны в составе плагинов, таких как плагин push-уведомлений, который должен быть достаточным в большинстве случаев.

Суть в том, что Service Workers не поддерживаются в Cordova Android, а также в Ionic framework. Для получения дополнительной информации ознакомьтесь со следующей ссылкой