在后台运行移动Web应用程序即服务

时间:2015-02-12 10:03:08

标签: android ios html5 mobile

我正在开发一个在浏览器中运行的HTML5移动Web应用程序。即使浏览器/网络应用程序关闭,我希望此应用程序接收服务器发送的推送通知。出于这个原因,我希望我的移动网络应用程序一旦访问就在后台运行。我的意思是我会将一些代码存储在移动设备上,也就是缓存等等。所以问题是是否可以在移动设备上将移动网络应用作为服务运行?

2 个答案:

答案 0 :(得分:0)

是的,在iOS中,您可以让您的Web应用程序在后台运行(关闭时)。您必须为您的应用程序提供一些设置。但是,在后台,UI线程被挂起,UI线程中的所有命令都将被缓存,直到您再次打开应用程序。所以记得在后台线程中处理你的服务,否则他们会被UI线程所困扰。

在Android中,您甚至可以创建一个服务(没有界面),让它与您的主应用程序分开执行。

对于另一个平台,我不知道答案。

答案 1 :(得分:0)

在iOS上,您可以设置web page to run as a web app。甚至还有iphone standalone web apps的SO标签,概述很好地解释了它。

以下是Android的等效内容 - Add to homescreen