我一直在阅读关于这样做的相互矛盾的事情。我想创建一个基于位置匹配用户的应用程序,每 x 分钟将他们的位置发送到我的服务器,以查看附近是否有其他用户,但用户显然不会整天打开应用程序,也无法查看附近是否有其他用户,除非他们都在前台打开了应用程序。例如,如果我在早上打开应用程序然后它转到后台,我的服务器将拥有我的最后一个位置,就像我早上将应用程序放在前台时一样,但我希望我的服务器知道在哪里用户每隔 x 分钟访问一次,他们显然会同意这种监控。接近将非常重要,因此需要准确和持续的位置更新。
这种类型的应用程序是否可行,或者我会在后台发布请求时遇到问题?
我在想一个简单的解决方案可能是简单地跟踪后台的所有数据,然后每当用户将其带到前台时提交在后台收集的所有坐标,但这不会让人们看到其他用户就在附近,直到其他用户将他们的应用程序带到前台并提交他们曾经去过的地方。
基本上,如果两个人在同一个位置,我希望前台应用程序的人(A 人)能够看到后台应用程序的人(B 人),即使 B 人没有有一段时间没有应用程序在前台了。我认为这将需要一个计时器和后台位置/网络活动,但需要知道如何去做。谢谢