Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/105.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 IOS应用程序在后台自动运行_Android_Ios_Background_Gps_Autostart - Fatal编程技术网

Android IOS应用程序在后台自动运行

Android IOS应用程序在后台自动运行,android,ios,background,gps,autostart,Android,Ios,Background,Gps,Autostart,我正在开发一个基于IOS/Android gps的应用程序,需要始终更新位置(或在位置发生重大变化后)。类似于Life360家庭定位器应用程序。这个应用根本不需要启动,但当你打开应用时,它会捕获你一周内的所有位置数据。如果我在检查我孩子的位置,而他们的手机没有主动运行应用程序,我仍然会得到实时位置和他们的gps历史记录。 这是如何实现的?似乎该应用程序正在记录gps数据,不仅在前台和后台,而且在根本不运行的情况下。这些应用程序是否使用特殊的运行模式? 谢谢大家! 迈克我只能代表iOS发言 在iO

我正在开发一个基于IOS/Android gps的应用程序,需要始终更新位置(或在位置发生重大变化后)。类似于Life360家庭定位器应用程序。这个应用根本不需要启动,但当你打开应用时,它会捕获你一周内的所有位置数据。如果我在检查我孩子的位置,而他们的手机没有主动运行应用程序,我仍然会得到实时位置和他们的gps历史记录。 这是如何实现的?似乎该应用程序正在记录gps数据,不仅在前台和后台,而且在根本不运行的情况下。这些应用程序是否使用特殊的运行模式? 谢谢大家!
迈克

我只能代表iOS发言


在iOS上,您可以注册重要的位置更改,当位置更改事件发生时,您的应用程序将在后台得到通知(如果位置更改事件已终止,甚至会在后台启动)。然后,您可以请求后台时间,并将更新的位置信息发送到服务器。

谢谢Duncan!而不是在位置发生重大变化后在后台启动应用程序。有没有办法在固定的时间间隔内做同样的事情?i、 e.我是否可以每5分钟唤醒一次我的应用程序,查看我的位置是否已更改?再次感谢!不,不适用于普通应用程序。苹果公司防止这种行为,因为它会很快地咀嚼电池。(如果你将你的应用程序注册为一个逐轮GPS应用程序,你可以注册,但苹果会拒绝你,因为你的应用程序并不是这么做的。)