【发布时间】:2012-01-18 19:31:56
【问题描述】:
我刚刚编写了一个应用程序,该应用程序很大程度上取决于在截止日期临近时通知您的能力。它允许用户在 UITextField 中输入特定日期(不使用日期选择器)。我宁愿不经历设置推送通知的麻烦,iOS 5 的通知中心会很好用。但是,我不确定如何让通知中心检测输入的日期。
我将此代码放在我的视图控制器中的 didFinishLaunchingWithOptions: 方法中:
UILocalNotification *dateNotif = [[UILocalNotification alloc] init];
localNotif.fireDate=[NSDate date];
localNotif.timeZone = [NSTimeZone defaultTimeZone];
localNotif.alertBody = @"Event starts in 20 minutes!";
localNotif.alertAction = @"Show me";
localNotif.soundName = UILocalNotificationDefaultSoundName;
localNotif.applicationIconBadgeNumber = 0;
[[UIApplication sharedApplication]presentLocalNotificationNow:dateNotif];
[localNotif release];
但我完全不知道从这里去哪里,我还是很陌生。任何帮助都会很棒,谢谢!
【问题讨论】:
-
如果您坚决反对使用推送(远程)通知,为什么还要注册远程通知?
-
哦,哇,好点,这根本没有意义。我用新代码更新了 OP。谢谢马克!