【发布时间】:2012-08-28 00:04:36
【问题描述】:
在我的应用程序中,我正在使用警报功能。它工作正常,但是当我在 simulator 中进行测试时,弹出框会通知警报。在真实设备中,它只是作为通知出现在状态栏中,而不是弹出框。
我正在寻找真实设备中的弹出框。我不确定我在这里做错了什么?
我正在将此代码用于我的闹钟
[[UIApplication sharedApplication] cancelAllLocalNotifications];
UILocalNotification *localNotification = [[UILocalNotification alloc] init];
localNotification.fireDate = date;
localNotification.timeZone = [NSTimeZone defaultTimeZone];
localNotification.alertBody = alarmMessage;
localNotification.alertAction = NSLocalizedString(@"View", nil);
localNotification.repeatInterval = NSDayCalendarUnit;
/* Here we set notification sound and badge on the app's icon "-1"
means that number indicator on the badge will be decreased by one
- so there will be no badge on the icon */
NSString *ringtonename = [lblRingToneName text];
NSString *extension = @".caf";
NSString *ringtone = [[NSString alloc]initWithFormat:@"%@%@", ringtonename, extension];
localNotification.soundName = ringtone;
localNotification.applicationIconBadgeNumber = -1;
[[UIApplication sharedApplication] scheduleLocalNotification:localNotification];
感谢大家的帮助
【问题讨论】:
-
hi 是你的代码 localNotification.repeatInterval = NSDayCalendarUnit;工作正常....?
-
是的,工作正常 Rajneesh
-
我也在开发这种类型的应用程序......但是当我记录火灾日期时,它显示不同的日期,但本地通知出现在完美的时间......为什么在日志中显示差异日期?
-
别担心..那是因为您所在国家/地区的时间与格林威治标准时间不同,这是唯一的原因..
标签: iphone ios ios5 ios-simulator