Kann mir bitte jemand sagen, wie man eine UILocalNotification
bekommen, während meine App im Hintergrund ist.Lokale Benachrichtigung im Hintergrund
Ich poste meinen Code hier. Danke im Voraus.
UILocalNotification *localNotif = [[UILocalNotification alloc] init];
if (localNotif == nil)
return;
localNotif.fireDate =[startDate addTimeInterval:60];
NSLog(@"%@",localNotif.fireDate);
localNotif.timeZone = [NSTimeZone defaultTimeZone];
localNotif.alertAction = @"View";
localNotif.soundName = UILocalNotificationDefaultSoundName;
NSString *notifStr=[NSString stringWithFormat:@"Hey looks like you're meeting up with %@, why don't you let your other friends know what fun they're missing out on? Share a photo :)",[itemDict objectForKey:@"fname"]];
NSDictionary *infoDict = [NSDictionary dictionaryWithObjectsAndKeys:notifStr ,@"notifKey",nil];
localNotif.userInfo = infoDict;
[[UIApplication sharedApplication] scheduleLocalNotification:localNotif];
[localNotif release];
Was meinen Sie mit "lokale Benachrichtigung erhalten, während App im Hintergrund ist"? Wenn Sie eine lokale Benachrichtigung planen und sie ausgelöst wird, während sich Ihre App im Hintergrund befindet, wird dem Benutzer eine Warnmeldungsansicht angezeigt, aber das ist es. Sie können keine Nachricht erhalten, in der Ihnen mitgeteilt wird, dass die lokale Benachrichtigung ausgelöst wurde! – Dabrut
BUt in meinem Fall wird es nicht gefeuert. Ich weiß nicht warum? –
Was ist der Wert von StartDate? Versuchen Sie [NSDate dateWithTimeIntervalSinceNow: 60] und entfernen Sie die Zeitzone – Dabrut