非原生移动应用程序方法,可以在应用程序处于后台时将GPS数据发送到服务器

时间:2015-05-21 01:20:11

标签: android ios gps cross-platform background-process

我们正在为商业服务创建MVP(最低可行产品)。

我们希望创建一个可以一次在多个移动平台上运行的应用。 Construct 2等技术使我们能够非常快速地创建应用程序的原型。但是,我们遇到的问题是,当移动屏幕关闭时,变成移动应用程序的HTML5应用程序(例如使用Crosswalk)会停止工作。我们需要应用程序在应用程序处于后台时将GPS数据发送回服务器。

我们已经在Stackoverflow中浏览了一下,很多问题和答案似乎都指出了原生方法。然而,这是一个MVP,我们希望尽可能地降低成本,因为本机方法意味着为iOS和Android制作2个应用程序。我们还希望尽快设置MVP,以研究商业服务的可行性。

此外,我们想要采用非本地路线的另一个原因是维护成本。如果我们必须采用原生路线,这意味着我们有责任维护多个移动应用。我们最好只有一个应用程序来照顾。

我们的要求是:

  • 快速制作可在多个移动平台上运行的应用的原型
  • 可以在后台请求GPS数据。 (例如,屏幕关闭或用户正在查看其他应用程序)
  • 可以在后台将数据发送回服务器。 (我们现在正在使用AJAX。)

我们上面提到了Construct 2。这是我们快速用于原型设计的技术之一。我们遇到的另一个是Codiqa。还有一些其他工具可以让您轻松拖放和创建应用程序。

Codiqa等一些在线工具宣传他们可以将应用程序变为原生应用程序。但是,我们担心的是,这些应用程序实际上只是将HTML5包含在Crosswalk之类或类似之内。我们尝试从Construct 2导出HTML5并通过Intel XDK进行Crosswalk方法。结果是我们的应用程序停止运行,如果我们关闭屏幕。

因此,我们认为HTML5方法可能不起作用,除非我们遗漏了一些东西。是否有任何其他非原生移动应用程序方法可以将GPS数据发送到服务器,并允许应用程序在这种情况下在后台运行?

0 个答案:

没有答案