Фоновые службы Firefox OS

Я хочу создать приложение, через которое пользователь может вводить некоторые настройки, и приложение запускает фоновую службу для выполнения некоторых задач на основе этих настроек. Я хочу запускать приложение и фоновую службу только в симуляторе (я знаю, что для запуска фоновой службы требуется «сертифицированный» режим, но сейчас я не думаю о размещении приложения на Firefox Marketplace).

Может ли кто-нибудь предоставить мне несколько ссылок или руководств о том, как создать и запустить фоновую службу на платформе ОС FIrefox? Может ли кто-нибудь также объяснить, как общаться между фоновой службой и приложением? (У меня есть поиск в MDN и в Google, но не повезло).

Кроме того, есть ли способ для приложения (обычного приложения или фоновой службы) прослушивать уведомления с сервера? (Я ищу метод, при котором приложение не объединяется, а уведомляется сервером).

Спасибо, Тамаш


person Tamas Ionut    schedule 05.03.2013    source источник


Ответы (2)


Может ли кто-нибудь предоставить мне несколько ссылок или руководств о том, как создать и запустить фоновую службу на платформе ОС FIrefox?

Это планируется в будущей версии Firefox OS. См. раздел «Фоновые службы» на странице https://wiki.mozilla.org/Webapi.

Кроме того, есть ли способ для приложения (обычного приложения или фоновой службы) прослушивать уведомления с сервера? (Я ищу метод, при котором приложение не объединяется, а уведомляется сервером).

Кажется, это еще не реализовано. См. https://wiki.mozilla.org/Webapi и https://wiki.mozilla.org/WebAPI/SimplePush

person alefteris    schedule 05.04.2013
comment
Push должен работать в Firefox OS 1.1 hacks.mozilla.org/2013/07/ - person Jason Weathersby; 07.11.2013

Вики-страница выше устарела, хотя и намекает на то, что грядет.

В настоящее время реализован API RequestSync — он позволяет выполнять запланированные пробуждения для целей синхронизации. Это не постоянно работающая фоновая служба. Планируется, что он появится в версии 2.2 Firefox OS.

RequestSync еще не задокументирован на MDN, но ошибка реализации находится здесь: https://bugzilla.mozilla.org/show_bug.cgi?id=1018320

RequestSync — это частичное решение, пока у нас не будет полной фоновой синхронизации через Service Workers.

Сервисные работники сейчас находятся на этапе реализации: https://bugzilla.mozilla.org/show_bug.cgi?id=903441

Черновая документация по MDN находится здесь:

https://developer.mozilla.org/en-US/docs/Web/API/ServiceWorker_API

person Dietrich Ayala    schedule 14.01.2015