Ios 带有本地通知的信标

Ios 带有本地通知的信标,ios,ibeacon,Ios,Ibeacon,我正在IOS中使用Beacon实现。当有人进入信标区域时,我曾向启用信标的应用程序发送本地通知“欢迎消息” - (void)locationManager:(CLLocationManager *)manager didDetermineState:(CLRegionState)state forRegion:(CLRegion *)region { if(state == CLRegionStateInside) { NSLog(@"locationManager di

我正在IOS中使用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);
    }
}

我已经在这个委托中添加了本地通知,但是它没有被触发

请您发布您是如何初始化您的CLRegion的,以及您正在使用哪些信标

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

它们为您提供EstMote SDK,它是CLregionManager的包装器,当用户进出信标区域时,本地会发出通知

他们也有很好的开发者支持和社区支持


希望这能对您有所帮助。

然后显示代码,因为它通常工作正常:)我在应用程序delegateios8中添加了这个?您是否注册了userNotificationSettings?是的。Inside Did Finish使用选项启动我建议您首先查看本地通知。。