如何在后台启动应用 iOS

How to start an app iOS in background

我正在开发一个侦听信标的应用程序,我希望当应用程序处于后台并且靠近信标时希望应用程序打开。如何做呢? 我可以把打开的时刻放在这两种方法之一中:

-(void)locationManager:(CLLocationManager *)manager 
   didRangeBeacons:(NSArray *)beacons inRegion:(CLBeaconRegion *)region {
 //..........

}

-(void)locationManager:(CLLocationManager *)manager 
       didEnterRegion:(CLRegion *)region {
     //.........

}

OS可以在后台唤醒应用,应用可以post本地通知,但是没办法成为最前端的应用唤醒设备。虽然通知可以播放声音,因此您可以通过某种方式引起用户的注意。