繁体   English   中英

我的应用程序在后台时如何接收位置更新?

[英]How can I receive location updates while my application is in the background?

我正在开发一个响应设备位置更新的应用程序。 在后台运行时,如何允许我的应用程序继续接收位置更新? 另外,当用户进入特定位置时,如何向用户显示通知?

非常容易执行...解决后我发现...获取位置管理器共享实例...创建该特定位置的区域...在您的视图控制器和appdelegate中执行位置管理器(sharedInstance)的startMonitoringForRegion ...然后在您的cllocationmanagerdelegate的didEnterRegion方法中显示UILocalNotification……就是这样……神奇的是startMonitoringForRegion也在bacgkground中继续工作(注意-仅当蜂窝塔改变时(即位置发生重大改变时,它才会触发))。 如果您想接收连续的位置更新(即不仅是重大的位置更改),请在info.plist文件中添加背景键作为位置,并使用startupdatinglocation方法

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM