【问题标题】:Is it possible to track users and send their locations to a sever in the background on iPhone?是否可以在 iPhone 的后台跟踪用户并将他们的位置发送到服务器?
【发布时间】:2013-06-17 09:53:20
【问题描述】:

我一直在阅读有关执行此操作的相互矛盾的内容。我想创建一个基于位置匹配用户的应用程序,每 x 分钟将他们的位置发送到我的服务器,以查看附近是否有其他用户,但用户显然不会整天打开应用程序,也无法查看附近是否有其他用户,除非他们都在前台打开了应用程序。例如,如果我在早上打开应用程序然后它转到后台,我的服务器将拥有我的最后一个位置,就像我早上将应用程序放在前台时一样,但我希望我的服务器知道在哪里用户每隔 x 分钟访问一次,他们显然会同意这种监控。接近将非常重要,因此需要准确和持续的位置更新。

这种类型的应用程序是否可行,或者我会在后台发布请求时遇到问题?

我在想一个简单的解决方案可能是简单地跟踪后台中的所有数据,然后每当用户将其带到前台时提交在后台收集的所有坐标,但这不会让人们看到附近的其他用户,直到其他用户将他们的应用程序带到前台并提交他们所在的位置。

基本上,如果两个人在同一个位置,我希望前台应用程序的人(A 人)能够看到后台应用程序的人(B 人),即使B 人已经有一段时间没有在前台使用该应用程序了。我认为这将需要一个计时器和后台位置/网络活动,但需要知道如何去做。谢谢

【问题讨论】:

    标签: iphone ios service background location


    【解决方案1】:

    不,不可能。当您将应用程序置于后台时,您的应用程序将处于空闲状态。因此,您无法跟踪将应用程序保留在后台的用户的位置。也许你可以有一些预定义的位置集。这样当其他用户 (A-Z) 遇到该位置时,它们就会通知实际用户。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-16
    • 1970-01-01
    相关资源
    最近更新 更多