Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/103.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 非本地移动应用程序方法,可在应用程序处于后台时向服务器发送GPS数据_Android_Ios_Gps_Cross Platform_Background Process - Fatal编程技术网

Android 非本地移动应用程序方法,可在应用程序处于后台时向服务器发送GPS数据

Android 非本地移动应用程序方法,可在应用程序处于后台时向服务器发送GPS数据,android,ios,gps,cross-platform,background-process,Android,Ios,Gps,Cross Platform,Background Process,我们正在为业务服务创建MVP(最低可行产品) 我们希望创建一个可以在多个移动平台上一次性运行的应用程序。构造2等技术使我们能够非常快速地创建应用程序的原型。然而,我们遇到了一个问题:当手机屏幕关闭时,HTML5应用程序变成了移动应用程序(例如,使用人行横道)停止工作。我们需要应用程序在后台将GPS数据发送回服务器 我们在Stackoverflow中查看了四周,许多问题和答案似乎都指向了本机方法。然而,这是一个MVP,我们希望尽可能降低成本,因为采用本地方法意味着为iOS和Android制作2个应

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

我们希望创建一个可以在多个移动平台上一次性运行的应用程序。构造2等技术使我们能够非常快速地创建应用程序的原型。然而,我们遇到了一个问题:当手机屏幕关闭时,HTML5应用程序变成了移动应用程序(例如,使用人行横道)停止工作。我们需要应用程序在后台将GPS数据发送回服务器

我们在Stackoverflow中查看了四周,许多问题和答案似乎都指向了本机方法。然而,这是一个MVP,我们希望尽可能降低成本,因为采用本地方法意味着为iOS和Android制作2个应用程序。我们还希望尽快建立MVP,以研究业务服务的可行性

此外,我们希望使用非本地路由的另一个原因是维护成本。如果我们必须走原生路线,这意味着我们有责任维护多个移动应用程序。我们最好只使用一个应用程序

我们的要求是:

  • 快速原型化一个可以在多个移动平台上运行的应用程序
  • 可以在后台请求GPS数据。(例如,屏幕关闭或用户查看其他应用)
  • 可以在后台将数据发送回服务器。(目前我们正在使用AJAX。)
我们在上面提到了构造2。这是我们快速用于原型制作的技术之一。我们遇到的另一个是科迪卡。还有其他一些工具可以让你像这样轻松地拖放和创建应用程序

一些在线工具,如Codiqa,宣传他们可以将应用程序转换为本地应用程序。然而,我们担心的是,这些应用程序实际上是否只是HTML5包装成人行横道之类的东西。我们已经尝试从Construct 2导出HTML5,并通过Intel XDK采用人行横道方法。结果是,如果我们关闭屏幕,我们的应用程序将停止运行


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

@eee抱歉,但您能否澄清您的链接是如何相关的?我提到了非本机方法。@karl-你需要用混合包装器包装你的应用程序,以便在手机屏幕关闭或应用程序处于后台时运行后台服务并访问数据。让我们在Cordova应用程序中运行后台服务。