誰でも私のアプリがバックグラウンドにある間にUILocalNotification
を取得する方法を教えてください。バックグラウンドでのローカル通知
私はここに自分のコードを掲載しています。前もって感謝します。
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];
「アプリがバックグラウンドの間にローカル通知を受け取る」とはどういう意味ですか?ローカル通知をスケジュールし、アプリがバックグラウンドになっている間に起動すると、ユーザーには警告表示が表示されますが、それだけです。地元の通知が発せられたことを伝えるメッセージを受け取ることはできません! – Dabrut
私の場合、それは起動されていません。どうしてか分かりません? –
startDateの値は何ですか? [NSDate dateWithTimeIntervalSinceNow:60]を試して、タイムゾーンを削除してください。 – Dabrut