6

我想构建和应用程序,用户可以通过它输入一些设置,并且应用程序将启动后台服务以根据这些设置执行一些任务。我只想在模拟器中运行应用程序和后台服务(我知道运行后台服务需要“认证”模式,但我现在不考虑在 Firefox Marketplace 上发布应用程序)。

有人可以为我提供一些关于如何在 FIrefox OS 平台上构建和运行后台服务的链接或教程吗?谁能解释一下如何在后台服务和应用程序之间进行通信?(我已经搜索了 MDN 和谷歌,但没有运气)。

另外,应用程序(常规应用程序或后台服务)是否有某种方法可以监听来自服务器的通知?(我正在寻找一种方法,其中应用程序不合并,但由服务器通知)。

谢谢, 塔玛什

4

2 回答 2

5

有人可以为我提供一些关于如何在 FIrefox OS 平台上构建和运行后台服务的链接或教程吗?

这是 Firefox OS 未来版本的计划。请参阅https://wiki.mozilla.org/Webapi上的“后台服务”

另外,应用程序(常规应用程序或后台服务)是否有某种方法可以监听来自服务器的通知?(我正在寻找一种方法,其中应用程序不合并,但由服务器通知)。

这似乎还没有实现。请参阅https://wiki.mozilla.org/Webapihttps://wiki.mozilla.org/WebAPI/SimplePush

于 2013-04-05T14:24:46.317 回答
0

上面的 wiki 页面已经过时了——尽管它暗示了即将发生的事情。

目前 RequestSync API 已经登陆 - 它允许预定唤醒以用于同步目的。这不是一个永远在线的后台服务。它计划在 Firefox OS 的 2.2 版本中发布。

RequestSync 尚未在 MDN 上记录,但实现错误在这里:https ://bugzilla.mozilla.org/show_bug.cgi?id=1018320

在我们通过 Service Worker 进行完全后台同步之前,RequestSync 是一个部分解决方案。

Service Worker 现在处于实施阶段:https ://bugzilla.mozilla.org/show_bug.cgi?id=903441

MDN 上的文档草案在这里:

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

于 2015-01-14T23:12:50.647 回答