ios推送:本地通知UILocalNotification
https://developer.apple.com/library/ios/#documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/IPhoneOSClientImp/IPhoneOSClientImp.html
appdelegate.m
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { application.applicationIconBadgeNumber = 0; self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease]; // Override point for customization after application launch. if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) { self.viewController = [[[ViewController alloc] initWithNibName:@"ViewController_iPhone" bundle:nil] autorelease]; } else { self.viewController = [[[ViewController alloc] initWithNibName:@"ViewController_iPad" bundle:nil] autorelease]; } self.window.rootViewController = self.viewController; [self.window makeKeyAndVisible]; //application.applicationIconBadgeNumber = 0; return YES; } - (void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification { //点击提示框的打开 application.applicationIconBadgeNumber = 0; } - (void)applicationDidBecomeActive:(UIApplication *)application { application.applicationIconBadgeNumber = 0; // Restart any tasks that were paused (or not yet started) while the application was inactive. If the application was previously in the background, optionally refresh the user interface. }
xxx.m
- (IBAction)localNotification:(id)sender { 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]; }
相关推荐
IOSPanPan 2013-03-18
zhangzhangdan 2019-12-18
爱技术爱生活TAO 2013-07-06
MonkeyKingBi 2015-10-30
蓝蓝的天 2019-06-28
ForEachkaka 2019-06-28
HTML混合APP开发 2013-01-19
wangnan0 2012-10-22
流量监控距离咯 2011-08-16
RickyLee 2016-08-31
莫封洛 2015-04-10
西狂杨过 2015-03-03
liuwentao 2014-07-08
益之 2013-07-06
xiaozhifree 2012-04-17
lolafon 2012-03-10