こんにちは、 に問題がありUILocalNotification
ます。私はサーバーから通知を受け取ってJson Array
おり、Mutable array
. お気に入り :
idnoty * 通知の ID titlenoty * 通知のタイトル
このコードを試すと:
UILocalNotification *notif;
NSMutableArray *notifications = [[NSMutableArray alloc] init];
for(int i=0 ; i<[idnoty count]; i++){
notif=[[UILocalNotification alloc]init];
if (notif == nil) return;
NSLog(@" H LOOP %i",i);
notif.fireDate = [NSDate date];
notif.timeZone = [NSTimeZone defaultTimeZone];
[[UIApplication sharedApplication] cancelAllLocalNotifications];
UILocalNotification *localNotification = [[UILocalNotification alloc] init];
[localNotification setHasAction:YES];
localNotification.timeZone = [NSTimeZone localTimeZone];
localNotification.alertBody = [titlenoty objectAtIndex:i];
localNotification.applicationIconBadgeNumber = i+1;
[[UIApplication sharedApplication] scheduleLocalNotification:localNotification ];
}
最後に、サーバーから2つ以上の通知がある場合。最後の通知を表示するこのコード。
json: コード
content = (
{
active = 1;
descr = sdescr;
entrydate = "2013-05-15";
id = 48;
pid = 11;
title = dasdsad;
},
{
active = 1;
descr = sdescr;
entrydate = "2013-05-16";
id = 49;
pid = 11;
title = MALAKA;
},
{
active = 1;
descr = sdescr;
entrydate = "2013-05-16";
id = 50;
pid = 11;
title = dasdsadsadsadsadsadsadsagdfggffggfdgdfgdfgdfgdfgdfgdfgdfgdf;
}
);
"total_rows" = 3;
}
ありがとう