Created
December 16, 2012 07:48
-
-
Save snowleung/4304104 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//发送通知 | |
UILocalNotification *notification=[[UILocalNotification alloc] init]; | |
if (notification!=nil) { | |
NSDate *now=[NSDate new]; | |
notification.fireDate=[now dateByAddingTimeInterval:10];//10秒后通知 | |
notification.repeatInterval=0;//循环次数,kCFCalendarUnitWeekday一周一次 | |
notification.timeZone=[NSTimeZone defaultTimeZone]; | |
notification.applicationIconBadgeNumber=1; //应用的红色数字 | |
notification.soundName= UILocalNotificationDefaultSoundName;//声音,可以换成alarm.soundName = @"myMusic.caf" | |
//去掉下面2行就不会弹出提示框 | |
notification.alertBody=@"通知内容";//提示信息 弹出提示框 | |
notification.alertAction = @"打开"; //提示框按钮 | |
//notification.hasAction = NO; //是否显示额外的按钮,为no时alertAction消失 | |
// NSDictionary *infoDict = [NSDictionary dictionaryWithObject:@"someValue" forKey:@"someKey"]; | |
//notification.userInfo = infoDict; //添加额外的信息 | |
[[UIApplication sharedApplication] scheduleLocalNotification:notification]; | |
} | |
[notification release]; | |
//////cancel | |
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { | |
// Override point for customization after application launch. | |
application.applicationIconBadgeNumber = 0; | |
// Add the view controller's view to the window and display. | |
[window addSubview:viewController.view]; | |
[window makeKeyAndVisible]; | |
return YES; | |
} | |
- (void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification { | |
//点击提示框的打开 | |
application.applicationIconBadgeNumber = 0; | |
} | |
- (void)applicationDidBecomeActive:(UIApplication *)application { | |
//当程序还在后天运行 | |
application.applicationIconBadgeNumber = 0; | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment