Фоновые службы Firefox OS
Я хочу создать и приложение, через которое пользователь может ввести некоторые настройки, и приложение запустит фоновую службу для выполнения некоторых задач на основе этих настроек. Я хочу запустить приложение и фоновую службу только в симуляторе (я знаю, что для запуска фоновой службы требуется "сертифицированный" режим, но я сейчас не думаю о публикации приложения на Firefox Marketplace).
может кто-нибудь предоставить мне некоторые ссылки или учебники о том, как для создания и запуска фоновой службы на платформе FIrefox OS? Может ли кто-нибудь также объяснить, как общаться между фоновой службой и приложением? (У меня есть поиск MDN и в google, но не повезло).
кроме того, есть ли способ для приложения (обычное приложение или фоновая служба) прослушивать уведомления с сервера?(Я ищу метод, в котором приложение не пул, но уведомляется сервером).
спасибо, Тамаш!--1-->
2 ответов
может кто-нибудь предоставить мне некоторые ссылки или учебники о том, как построить и запустить фоновый сервис на платформе FIrefox OS?
это планируется будущей версии Firefox OS. См. раздел "фоновые службы" вhttps://wiki.mozilla.org/Webapi
кроме того, есть ли способ применения (обычное приложение или фон service) прослушивать уведомления с сервера?(Я ищу метод, при котором приложение не пул, но уведомляется сервер.)
Это, похоже, еще не реализовано. См.https://wiki.mozilla.org/Webapi и https://wiki.mozilla.org/WebAPI/SimplePush
страница wiki выше устарела - хотя она намекает на то, что грядет.
В настоящее время API RequestSync приземлился - он позволяет запланированные пробуждения для целей синхронизации. Это не всегда на фоновой службе. Планируется отгрузить в 2.2 релиз ОС Firefox.
RequestSync еще не документирован на MDN, но ошибка реализации здесь: https://bugzilla.mozilla.org/show_bug.cgi?id=1018320
RequestSync является частичным решением, пока у нас нет полной фоновой синхронизации через сервисных работников.
работники службы находятся в стадии реализации: https://bugzilla.mozilla.org/show_bug.cgi?id=903441
проект документации по MDN здесь:
https://developer.mozilla.org/en-US/docs/Web/API/ServiceWorker_API