【发布时间】:2012-02-13 17:02:07
【问题描述】:
我在为我的 ios 应用程序设置带有计划本地通知的图标徽章时遇到了一些困难。
加载应用程序后单击主屏幕时,我能够在 10 秒后触发本地通知弹出。但是,未设置应用程序图标徽章编号。我正在使用以下代码。
UILocalNotification *localNotif = [[UILocalNotification alloc] init];
if (localNotif == nil) return;
NSDate *fireTime = [[NSDate date] addTimeInterval:10]; // adds 10 secs
localNotif.fireDate = fireTime;
localNotif.alertBody = @"New Message!";
localNotif.applicationIconBadgeNumber = 1;
[[UIApplication sharedApplication] scheduleLocalNotification:localNotif];
我不明白为什么会弹出本地通知但没有设置 applicationIconBadgeNumber。我可以通过执行以下代码手动设置图标徽章编号。
[UIApplication sharedApplication].applicationIconBadgeNumber = 1;
【问题讨论】:
标签: objective-c ios cocoa-touch uilocalnotification