2013-03-05 8 views
6

Ich möchte erstellen und Anwendung, über die ein Benutzer einige Einstellungen eingeben kann, und die Anwendung wird einen Hintergrunddienst starten, um einige Aufgaben basierend auf diesen Einstellungen durchzuführen. Ich möchte die Anwendung und den Hintergrunddienst nur im Simulator ausführen (ich weiß, dass es einen "zertifizierten" Modus für die Ausführung eines Hintergrunddienstes benötigt, aber ich denke momentan nicht daran, die App auf Firefox Marketplace zu veröffentlichen).Firefox OS Hintergrunddienste

Kann mir jemand Links oder Tutorials zum Erstellen und Ausführen eines Hintergrunddienstes auf der FIrefox OS-Plattform zur Verfügung stellen? Kann jemand auch erklären, wie man zwischen dem Hintergrunddienst und der Anwendung kommuniziert? (Ich habe die MDN und auf Google suchen, aber kein Glück).

Gibt es auch einen Weg für die Anwendung (normale App oder Hintergrunddienst), auf Benachrichtigungen von einem Server zu warten? (Ich suche nach einer Methode, bei der die Anwendung nicht zusammenfasst, aber vom Server benachrichtigt wird).

Danke, Tamash

Antwort

5

mir jemand mit ein paar Links oder Tutorials, wie zu bauen bieten und einen Hintergrunddienst auf FIrefox OS-Plattform laufen?

Dies ist für eine zukünftige Version von Firefox OS geplant. Siehe „Hintergrunddienste“ bei https://wiki.mozilla.org/Webapi

Auch ist es eine Möglichkeit für die Anwendung (regelmäßige Anwendung oder Hintergrund Service) für Benachrichtigungen von einem Server zu hören? (Ich bin auf der Suche nach einem Verfahren, bei dem die Anwendung tut nicht Pool, aber wird vom Server benachrichtigt).

Dies scheint noch nicht implementiert zu sein. Siehe https://wiki.mozilla.org/Webapi und https://wiki.mozilla.org/WebAPI/SimplePush

+2

Drücken Sie auf Firefox OS 1.1 funktionieren sollte https://hacks.mozilla.org/ 2013/07/dont-miss-out-on-the-realtime-lustig-nutzen-firefox-os-push-notifications / –

0

Die obige Wiki-Seite ist veraltet - obwohl sie Hinweise darauf gibt, was kommt.

Momentan ist die RequestSync-API gelandet - sie ermöglicht geplante Wake-Ups für Synchronisationszwecke. Dies ist nicht ein Always-on-Hintergrund-Service. Es ist geplant, in der Version 2.2 von Firefox OS zu veröffentlichen.

RequestSync ist noch nicht auf MDN dokumentiert aber die Umsetzung Fehler ist hier: https://bugzilla.mozilla.org/show_bug.cgi?id=1018320

RequestSync eine Teillösung ist bis zur vollständigen Hintergrundsynchronisierung durch Dienstleister haben.

Dienstleister sind in der Umsetzungsphase jetzt: https://bugzilla.mozilla.org/show_bug.cgi?id=903441

Draft Dokumentation über MDN ist hier:

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