界面上iOS8与iOS7相比变化不大,只是在功能方面进行了完好。
                                
     iOS8中更新和公开了非常多接口,当中有一项本地消息通知UILocalNotification,大家肯定都不陌生。
可是在iOS8中对其进行了优化和改进。
如今它能够依据地理位置发起消息通知,即我们在App中设置好一个坐标(经纬度)和半径(范围),当装有本App的设备进入本区域后,App就会发出一个消息通知。
  
 
CLLocationManager *locMan = [[CLLocationManager alloc] init]; locMan.delegate = self; // request authorization to track the user’s location [locMan requestWhenInUseAuthorization];同一时候还要进行配置plist文件
- (void)locationManager:(CLLocationManager *)manager
    didChangeAuthorizationStatus:(CLAuthorizationStatus)status 
{
   // check status to see if we’re authorized
   BOOL canUseLocationNotifications =
         (status == kCLAuthorizationStatusAuthorizedWhenInUse);
   if (canUseLocationNotifications) {
       [self startShowingLocationNotifications];
    }
}回调方法里注冊通知- (void)startShowingNotifications 
{
    UILocalNotification *locNotification = [[UILocalNotification alloc]
                                           init];
    locNotification.alertBody = @“You have arrived!”;
    locNotification.regionTriggersOnce = YES;
    locNotification.region = [[CLCircularRegion alloc]
                           initWithCenter:LOC_COORDINATE
                                   radius:LOC_RADIUS
                               identifier:LOC_IDENTIFIER];
    [[UIApplication sharedApplication]
         scheduleLocalNotification:localNotification];
}
//- (instancetype)initWithCenter:(CLLocationCoordinate2D)center //区域的中心 经纬度
//                            radius:(CLLocationDistance)radius //区域半径   范围
//                        identifier:(NSString *)identifier;    //通知的唯一标示 描写叙述
-(void)locationManager:(CLLocationManager *)manager didEnterRegion:(CLRegion *)region
{
    NSLog(@"%s",__func__);
}
- (void)application:(UIApplication *)application didReceiveLocalNotification:
    (UILocalNotification *)notification
{
    CLRegion *region = notification.region;
    if (region)
    {
       [self tellFriendsUserArrivedAtRegion:region];
    }
}
iOS8新特性之基于地理位置的消息通知UILocalNotification
原文:http://www.cnblogs.com/yxwkf/p/5271920.html