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

und*_*vus 5 html mobile android ios

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

Duy*_*Hoa 0

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

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

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