美文网首页iOS学习iOSios实用开发技巧
iOS 前后台每隔一段时间上传一次定位

iOS 前后台每隔一段时间上传一次定位

作者: 木子女乔 | 来源:发表于2016-12-26 17:07 被阅读2532次

需求:不知是过去的某一天,产品汪汪给我说“.....需要定位数据,我们需要每隔一个小时上报一次定位位置.......”。当我听到这个需求的时候,一脸茫然。本人最不喜欢的就是写地图和定位啦。👶不🤗啦!由于是一个人开发,没办法只能硬着头皮写啊。刚开始各种百度各种寻找思路呀、痛苦呀。什么应用处于后台,在一定时间内系统要回收资源。什么玩意,反正是一头露水。

根据各位大神的分享有👇几条思路:

1.创建很多任务,在系统♻️之前创建一个新的任务。这样如此循环。最终,我没成功。

2.描述不清楚了,详情了解iOS开发 - 百度地图后台持续定位。最终,我还是没能成功。

3.加一个无声音频一直播放。最终,我终于成功了。问题来了,打电话类似的情况下打断播放。这个问题还好解决,音频代理可以很好的处理。又有一个问题,如果开启另一个音频播放软件,并且一直播放呢?性能方面也很差,还怕审核悲剧。等等问题太多啦。最终,我放弃这个方法啦。

4.让接口可以写一个推送消息,每隔一个小时告诉APP你需要发送定位消息啦。这只是我们的想想。最终,我没有去验证是否行得通。

还有零零散散的想法,我就记不到啦。

👇说说我最终成功的思路:

1.在plist设置定位权限配置。设置NSLocationUsageDescription说明定位的目的(Privacy - Location Usage Description)

2.开启进入后台需要定位服务。选择project --> capabilities-->Backgorund Modes --> Location updates 如图:

3.创建CLLocationManager,设置相应的属性。

4.设置CLLocationManager的代理中设置定时器。

只需要👆四步后台持久定位不再是难题啦。💪💪!

Demo-持久定位

相关文章

  • IOS后台定位以及位置上传方案

    IOS后台定位以及位置上传方案 iOS定位原理和使用建议 iOS后台持续定位并定时上传 iOS 通过定位获取常驻后...

  • iOS 前后台每隔一段时间上传一次定位

    需求:不知是过去的某一天,产品汪汪给我说“.....需要定位数据,我们需要每隔一个小时上报一次定位位置.........

  • IOS 后台定位上传

    APP开发中经常需要使用到后台定位上传功能,在IOS中可通过CLLocationManage类来实现。其中后台定位...

  • iOS 后台运行 定位上传

    在GitHub 中下载voyage11/Location https://github.com/voyage11/...

  • 关于iOS 11 定位失效

    项目中需要一直在后台定位手机的位置;并且每隔三十分钟,向后台发起一次位置. , 在iOS11 之前这些都是没问题的...

  • Swift:后台持续定位并上传位置信息

    Tip最近一个项目中需要用户打开app后,当app处于前台和后台时能一直持续定位,并每隔一段时间上传位置信息。iO...

  • android进程保活

    最近项目中遇到这样一个功能,需要app后台每隔一个小时上传一次定位信息,这下可出大事了,随着安卓版本迭代越来越高,...

  • iOS上传图片后台旋转展示问题

    iOS上传图片后台旋转展示问题 在一次上传图片到服务器后,去后台页面查看,发现iOS显示的图片总是旋转90℃的,而...

  • 高德 定位稀释

    需求:司机接到乘客后要上传经纬度,总不能一秒一个的上传吧。需要把经纬度拉稀。 参考文献:iOS开发:后台定位并上传...

  • 后台定位上传实践

    前言 我现在做的是LBS定位的社交APP 其中主要的一个功能就是能够实时定位社交圈中各个成员的位置后台实时上传位置...

网友评论

    本文标题:iOS 前后台每隔一段时间上传一次定位

    本文链接:https://www.haomeiwen.com/subject/zxbjvttx.html