我们正在为商业服务创建MVP(最低可行产品)。
我们希望创建一个可以一次在多个移动平台上运行的应用。 Construct 2等技术使我们能够非常快速地创建应用程序的原型。但是,我们遇到的问题是,当移动屏幕关闭时,变成移动应用程序的HTML5应用程序(例如使用Crosswalk)会停止工作。我们需要应用程序在应用程序处于后台时将GPS数据发送回服务器。
我们已经在Stackoverflow中浏览了一下,很多问题和答案似乎都指出了原生方法。然而,这是一个MVP,我们希望尽可能地降低成本,因为本机方法意味着为iOS和Android制作2个应用程序。我们还希望尽快设置MVP,以研究商业服务的可行性。
此外,我们想要采用非本地路线的另一个原因是维护成本。如果我们必须采用原生路线,这意味着我们有责任维护多个移动应用。我们最好只有一个应用程序来照顾。
我们的要求是:
我们上面提到了Construct 2。这是我们快速用于原型设计的技术之一。我们遇到的另一个是Codiqa。还有一些其他工具可以让您轻松拖放和创建应用程序。
Codiqa等一些在线工具宣传他们可以将应用程序变为原生应用程序。但是,我们担心的是,这些应用程序实际上只是将HTML5包含在Crosswalk之类或类似之内。我们尝试从Construct 2导出HTML5并通过Intel XDK进行Crosswalk方法。结果是我们的应用程序停止运行,如果我们关闭屏幕。
因此,我们认为HTML5方法可能不起作用,除非我们遗漏了一些东西。是否有任何其他非原生移动应用程序方法可以将GPS数据发送到服务器,并允许应用程序在这种情况下在后台运行?