当前位置: 首页 > 知识库问答 >
问题:

用于地理位置跟踪的前台或后台服务

华宏逸
2023-03-14

为了创建一个位置跟踪系统(基于fusedlocationprovider),该系统必须跟踪一个人在特定时间段内的位置。

在特定的时间间隔内,需要广播位置,即使应用程序关闭,也不应终止服务。

我应该使用前台还是后台服务,或者两者结合使用,再加上一个解释会很有帮助。

共有1个答案

陆绍辉
2023-03-14

如果你想在特定的时间间隔内获取位置,你可以使用工作管理器,但是,你想只使用你不需要被杀死的服务,那么你应该根据谷歌的指导线使用前台服务,如果该服务没有前台通知它将在应用程序被杀死时停止。

https://developer.android.com/guide/background/

https://codelabs.developers.google.com/codelabs/android-workmanager/#11

 类似资料:
  • 我目前正在编写一个应用程序,它依赖于位置跟踪,并将有关位置的数据发送到服务器。然而,问题是它必须24/7运行,目前我正在经历每2-3天发生一次的随机崩溃。为了让应用程序在后台持续运行,我在beginBackgroundTaskWithExpirationHandler方法的右边放置了一个NSTimer,它位于ApplicationIdentinterBackground方法的后面。计时器每分钟执行

  • 我的背景粘性服务是杀死奥利奥和更高的设备,任何解决方案,以获得位置的背景服务时,活动是在后台

  • 我正在开发一个示例应用程序,跟踪用户的位置在后台,但我不想离开位置服务始终启用,但我的计时器中的一些行为不正常。 我的想法是,每x分钟,服务就会继续,当它有一个正确的新位置时,它会再次发布,现在设置为10秒,只是为了测试。(明显的位置变化不起作用,不够准确) 我搜索了很多(iOS开发中心StackOverflow),发现了“新的”后台位置功能,它允许您在进入后台后10分钟内运行代码,使用的是启动后

  • 我正在构建一个在后台工作的iOS应用程序,并每3分钟将用户的位置发布到服务器上(因为这是iOS 7上的最长后台执行时间)。但是,有一个问题,后台服务在随机时间终止。所以有时候它可以在后台运行2个小时,有时候7个小时,然后3个小时,然后是随机的,依此类推。 下面的代码产生错误。我已经能够检测到它何时终止,也就是[UIApplication sharedApplication]何时终止。剩余的背景时间

  • 我正在为中国开发一个需要GPS位置跟踪的android应用程序。对于位置跟踪,android需要访问Google play服务。但Google play服务在中国被屏蔽。 这个问题有解决办法吗?有没有推荐的第三方库或实现? 谢谢

  • 1.自我介绍 2.深挖项目经历,挖的太深了具体到了做了哪些功能以及逻辑是如何实现的,以及简历上说的每个指标都代表什么 3.之前做过产品的优缺点 4.使用抖音,觉得抖音商城哪些页面可以进行优化,哪些点可以优化 5.抖音的地理位置都有哪些应用 6.如果你想确定一个人的职业以及年龄:通过抖音的哪些标签以及信息你可以确定;