Фоновые службы 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