【问题标题】:IOS App auto running in backgroundIOS App后台自动运行
【发布时间】:2017-04-25 18:01:46
【问题描述】:

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

【问题讨论】:

    标签: android ios background gps autostart


    【解决方案1】:

    我只能为 iOS 说话。

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

    【讨论】:

    • 谢谢邓肯!而不是在发生重大位置更改后在后台启动应用程序。有没有办法在固定的时间间隔内做同样的事情?即我可以每 5 分钟唤醒一次我的应用程序以查看我的位置是否已更改?再次感谢!
    • 不,不是普通应用程序没有。 Apple 会阻止这种行为,因为它会很快耗尽电池。 (如果您将您的应用程序注册为逐向 GPS 应用程序,您可以,但 Apple 会拒绝您,因为这不是您的应用程序真正在做什么。)
    猜你喜欢
    • 1970-01-01
    • 2013-10-15
    • 2013-04-08
    • 2011-07-12
    • 1970-01-01
    • 1970-01-01
    • 2012-01-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多