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

5

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

2个回答

0

iOS可以让你的网络应用在后台运行(当它被关闭时)。你需要给你的应用一些设置。然而,在后台,UI线程被挂起,所有UI线程中的命令都将被缓存,直到你再次打开应用程序。所以记得在后台线程中处理你的服务,否则它们将与UI线程一起被卡住。

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

至于其他平台,我不知道答案。


对于安卓系统,正如你所提到的创建服务,这是否意味着我需要使用Java编写该服务? - undefined corvus
是的,您可以使用Java编写您的服务。但是,我不知道它是纯Java服务还是基于Android的Java服务。无论如何,我认为用于Android的Java可能具有比PC上的标准Java更少的功能。我在Android方面没有太多经验。我找到了这个链接:http://developer.android.com/guide/components/services.html - Duyen-Hoa
1
谢谢您的回复,但是正如我所提到的,我正在开发一款纯粹基于HTML5和JavaScript在浏览器上运行的移动Web应用程序。我不使用任何Java和Object C / Swift。我希望只使用Web技术来实现我的场景。 - undefined corvus
这是我正在思考和搜索的事情。对于Android来说可能有效,但对于iOS来说可能不行,因为iOS只允许从应用商店下载和安装应用程序,除非它们被越狱,但我不寻找越狱用户。 - undefined corvus
1
@momo,我不是使用Titanium/Phonegap构建本地应用程序。这是纯前端技术的Web应用程序。 :) - undefined corvus
显示剩余3条评论

-1

这是正确的,但是答案与所问问题无关。所问问题是如何在后台运行某些应用逻辑。而你的答案试图回答如何在iPhone上运行PWA(渐进式Web应用)。 - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接