转自:点击打开链接

苹果官方在iOS7.1以后对CoreLocation SDK进行更新,允许开发者在App被杀死的情况下,仍然可以获取用户的地理位置并且做一些操作.

前期准备:

打开后台定位功能

plist文件配置这两项

接下来是最核心的地方,创建一个CLLocationManager子类:

.h文件

CLLocationManager.h

.m文件

单例的生成与初始变量的初始化

最重要的部分:

限制触发机制

最后是AppDelegate初始化,在app被杀死的情况下,地理位置发生重大变化,apple系统会自动帮你唤醒app:

初始化

好了,所有配置都已经准备好了,现在让我们开始测试下,打开模拟器Debug-Location-FreewayDriver,然后后台杀死App,我这边是通过沙盒记录地理位置,通过tableview显示:

蓝色的为App前台记录的地理位置,红色为被杀死情况下记录的位置

本博文参考自Ricky的博文.

iOS应用被杀死后继续获取用户地理位置相关推荐

  1. android 通过GPS获取用户地理位置并监听位置变化

    1 Location Manager 管理服务 2 Location Provider 提供数据的content provider 方式一:GPS 特点:精度高,耗电量大,不耗费流量 权限<us ...

  2. 微信公众平台获取用户地理位置之开发文档详解

    开通了上报地理位置接口的公众号,用户在关注后进入公众号会话时,会弹框让用户确认是否允许公众号使用其地理位置.弹框只在关注后出现一次,用户以后可以在公众号详情页面进行操作. 获取用户地理位置 获取用户地 ...

  3. 微信获取用户地理位置

    开通了上报地理位置接口的公众号,用户在关注后进入公众号会话时,会弹框让用户确认是否允许公众号使用其地理位置.弹框只在关注后出现一次,用户以后可以在公众号详情页面进行操作. 第三方在收到地理位置上报信息 ...

  4. 微信开发 - 获取用户地理位置定位

    在项目的逻辑业务当中,有时候需要获取用户当前所在的地理位置.那么,我们怎么去获取用户的地理位置定位呢? 可以采用百度地图接口获取用户的地理位置定位.要使用该服务,你得先注册成为百度地图开发者.http ...

  5. 微信公众号最佳实践 ( 4.7)获取用户地理位置

    开通了上报地理位置接口的微信公众号,在用户关注并进入微信公众号回话时,会弹框让用户确认是否允许微信公众号使用其地理位置.弹框只在关注后出现一次,用户以后可以在微信公众号详情页面进行操作. 本章代码还需 ...

  6. 微信公众平台开发之获取用户地理位置

    在进行微信运营的时候,用户地理位置是我们进行营销策划.广告活动投放.用户精准营销的重要依据,今天我们就来分析一下微信开发中如何获取获取用户地理位置. 获取用户地理位置,你需要在微信公众平台开发者中心开 ...

  7. php微信jssdk获取位置,微信公众号获取用户地理位置

    微信公众开放平台 接口文档:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140841 获取用户地理位置(需要用户点击同 ...

  8. php 微信获取门店列表,【转载】微信公众号获取用户地理位置并列出附近的门店...

    思路分析: 1.在微信公众号内获取用户地理位置 需要js-sdk签名包(关于如何获取文档有介绍) 2.根据获取的地理位置ajax去后台请求,通过sql语句,查询中距离最近的门店(sql语句在网上搜的, ...

  9. java查看附近门店_微信公众号获取用户地理位置并列出附近的门店的示例代码...

    思路分析: 1.在微信公众号内获取用户地理位置 需要js-sdk签名包(关于如何获取文档有介绍) 2.根据获取的地理位置ajax去后台请求,通过sql语句,查询中距离最近的门店(sql语句在网上搜的, ...

最新文章

  1. OnInitDialog()函数
  2. 死锁和活锁有什么区别?
  3. python与excel结合-Python与Excel 不得不说的事情
  4. 阿里python面试题和答案_阿里的python大牛总结10条Python面试题陷阱,中招了吗?...
  5. Python使用技巧
  6. centos7 kickstart 使用小结
  7. 利用blink CEP实现流计算中的超时统计问题
  8. 基于java SSM springboot学生信息管理系统设计和实现2.0
  9. 轻松弄懂var、let、const之间的区别
  10. 身为华人,我再一次不淡定了,中文输入项目启动
  11. SAP FICO模块
  12. pod 文件管理服务器,k8s中pod的状态管理
  13. 计算机适合用mac吗,原神能用苹果电脑玩吗
  14. AB计算机总线,什么是总线?简要说明AB、DB、CB的含义及其性能?
  15. adb性能测试_FPS(流畅度)
  16. ansys workbench网格
  17. R语言学习 - Rstudio
  18. android x86 最新手机,Android-x86手机PC版的引导方法
  19. .net中的泛型全面解析
  20. AI如何帮助亚马逊达成市值万亿美元成就?

热门文章

  1. 新闻稿撰写要点有哪些?记住这几点
  2. 怎么写企业活动新闻稿?有什么注意事项?
  3. MySQL 序列使用
  4. 经常被登录的验证码卡住? 解决方案来了!
  5. 20194311姜晨昊Exp-8 Web综合
  6. 《马上有招儿:PPT商务演示精选20讲(全彩) 》
  7. 中国联通与阿里云达成合作,推动5G+新媒体产业发展...
  8. IDC:2021年第三季度中国IT安全硬件市场厂商整体收入约为9.8亿美元
  9. UVa 637 - Booklet Printing
  10. Flask模板语法与继承