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

标签 android ios html mobile

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

最佳答案

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

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

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

关于android - 在后台作为服务运行移动 Web 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28474497/

相关文章:

android - Activity 泄露了最初在这里注册的 IntentReceiver。您是否错过了对 unregisterReceiver() 的调用?

ios - iOS Today 扩展是否会与主机应用程序一起自动安装在用户的设备上?

html - 是否可以将 CSS @media 规则内联?

html - using::before 在元素下添加阴影

html - 使用 CSS 转置 div 元素

android - 使用 Android Studio 在 sqlite 数据库中插入数据

android - MotionEvent API getPressure、getSize 的指标

android - HTML 5 应用程序将文件下载到与应用程序相同的目录

ios - 从核心数据中获取值始终返回 null

iphone - 为客户、我们的开发帐户构建应用程序还是为他们设置一个?