Im derzeit mit dem "Regionen" Beispielcode arbeiten: https://developer.apple.com/library/ios/#samplecode/Regions/Introduction/Intro.h tml # // apple_ref/doc/uid/DTS40010726-Intro-DontLinkElementID_2Region basierte lokale Benachrichtigung
ich es noch einen Schritt weiter nehmen mag, und eine Benachrichtigung generieren oder auslösen, wenn der Benutzer die Region verlässt (kann für beide sein, geben Sie & Exit ein, es macht mir nichts aus, was für eine erste Implementierung am einfachsten ist).
Ich habe die CLLocation Class Referenz, Location Awareness Programming Guide und Local und Push Notification Programming Guide betrachtet. Und ich leide an Informationsüberlastung.
Vielen Dank :)
EDIT: Ich denke, ich kann eine Idee haben, die das Problem löst: in der RegionsViewController Implementierungsdatei gibt dies:
- (void)locationManager:(CLLocationManager *)manager didExitRegion:(CLRegion *)region {
NSString *event = [NSString stringWithFormat:@"didExitRegion %@ at %@", region.identifier, [NSDate date]];
[self updateWithEvent:event];
}
Da ich eine lokale implementieren möchten Benachrichtigung, wenn der Benutzer verlässt die angegebene Region Grenze Ich habe Folgendes eingegeben:
- (void)locationManager:(CLLocationManager *)manager didExitRegion:(CLRegion *)region {
NSString *event = [NSString stringWithFormat:@"didExitRegion %@ at %@", region.identifier, [NSDate date]];
[self updateWithEvent:event];
//implement local notification:
UIApplication *app = [UIApplication sharedApplication];
UILocalNotification *notification = [[UILocalNotification alloc] init];
[[UIApplication sharedApplication] cancelAllLocalNotifications];
if (notification == nil)
return;
notification.alertBody = [NSString stringWithFormat:@"Did You Lock Your House?"];
notification.alertAction = @"Lock House";
notification.soundName = UILocalNotificationDefaultSoundName;
notification.applicationIconBadgeNumber = 1;
[app presentLocalNotificationNow:notification];
[notification release];
}
Könnte jemand mich beraten, ob dies ist richtig, oder gibt es irgendwelche Empfehlungen? (Entschuldigung für die schlechte Formatierung)