我想构建和应用程序,用户可以通过它来输入一些设置,应用程序将启动后台服务以根据这些设置执行某些任务。 我想仅在模拟器中运行应用程序和后台服务(我知道它需要“认证”模式来运行后台服务,但我现在不想在Firefox Marketplace上发布应用程序)。
有人可以提供一些关于如何在FIrefox OS平台上构建和运行后台服务的链接或教程吗?任何人都可以解释如何在后台服务和应用程序之间进行通信吗? (我搜索了MDN和谷歌,但没有运气)。
此外,应用程序(常规应用程序或后台服务)是否有某种方式来侦听来自服务器的通知?(我正在寻找一种方法,其中应用程序不会池,但会被服务器通知)。
谢谢, Tamash
答案 0 :(得分:5)
有人可以提供一些关于如何构建的链接或教程 并在FIrefox OS平台上运行后台服务?
这是计划推出未来版本的Firefox OS。请参阅https://wiki.mozilla.org/Webapi
上的“后台服务”此外,是否有一些应用程序(常规应用程序或背景) 服务)从服务器收听通知?(我正在寻找一个 应用程序不汇集但由(通知)通知的方法 服务器)。
这似乎尚未实施。请参阅https://wiki.mozilla.org/Webapi和https://wiki.mozilla.org/WebAPI/SimplePush
答案 1 :(得分:0)
上面的维基页面已过时 - 虽然它暗示了即将发生的事情。
目前,RequestSync API已登陆 - 它允许计划的唤醒以实现同步。这是不永远在线的后台服务。它计划在2.2版本的Firefox OS中发布。
还没有在MDN上记录RequestSync,但实现错误在于:https://bugzilla.mozilla.org/show_bug.cgi?id=1018320
在我们通过Service Workers进行完全后台同步之前,RequestSync是部分解决方案。
服务工作者现在正处于实施阶段:https://bugzilla.mozilla.org/show_bug.cgi?id=903441
关于MDN的草案文档在这里:
https://developer.mozilla.org/en-US/docs/Web/API/ServiceWorker_API