信标与本地通知

时间:2014-11-20 08:23:47

标签: ios ibeacon

我在IOS中使用Beacon实现。当有人进入Beacon区域时,我曾经将本地通知“欢迎消息”发送到启用Beacon的应用程序..

- (void)locationManager:(CLLocationManager *)manager didDetermineState:(CLRegionState)state forRegion:(CLRegion *)region
{
    if(state == CLRegionStateInside) {
        NSLog(@"locationManager didDetermineState INSIDE for %@", region.identifier);

        // Create a local notification, and set up sounds
        UILocalNotification* notification = [[UILocalNotification alloc] init];
        notification.soundName = UILocalNotificationDefaultSoundName;
        notification.alertBody = @"Welcome";
        [[UIApplication sharedApplication] presentLocalNotificationNow:notification];
    }
    else if(state == CLRegionStateOutside) {
        NSLog(@"locationManager didDetermineState OUTSIDE for %@", region.identifier);
    }
    else {
        NSLog(@"locationManager didDetermineState OTHER for %@", region.identifier);
    }
}

我在此委托中添加了本地通知,但未触发。

1 个答案:

答案 0 :(得分:0)

您能否发布如何初始化您的CLRegion以及您正在使用哪些信标。

我建议你去Estimote Beacons(estimote.com)

它们为您提供Estimote SDK,它是CLregionManager的一个包装器,Local会在用户进入或离开信标区域时通知。

他们也有非常好的开发人员支持和社区。

希望对你有所帮助。