0

こんにちは、 に問題があり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;
}

ありがとう

4

1 に答える 1