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