本地通知UILocalNotification

//发送通知
    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行就不会弹出提示框
         [email protected]"通知内容";//提示信息 弹出提示框
         notification.alertAction = @"打开";  //提示框按钮 
        //notification.hasAction = NO; //是否显示额外的按钮,为no时alertAction消失

// NSDictionary *infoDict = [NSDictionary dictionaryWithObject:@"someValue" forKey:@"someKey"];
        //notification.userInfo = infoDict; //添加额外的信息
        
        [[UIApplication sharedApplication] scheduleLocalNotification:notification];      
    }

//取消通知

- (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 makeKeyAndVisible];

return YES;
}
- (void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification {
    //点击提示框的打开
    application.applicationIconBadgeNumber = 0;
}
- (void)applicationDidBecomeActive:(UIApplication *)application {
    //当程序还在后台运行
    application.applicationIconBadgeNumber = 0;
}

时间: 2024-10-08 06:04:28

本地通知UILocalNotification的相关文章

IOS 本地通知UILocalNotification

//发送通知    UILocalNotification *notification=[[UILocalNotification alloc] init];       if (notification!=nil) {         NSDate *now=[NSDate new];         notification.fireDate=[now dateByAddingTimeInterval:10];//10秒后通知        notification.repeatInterv

iOS 浅谈本地通知 UILocalNotification

1.创建本地通知 UILocalNotification *local = [[UILocalNotification alloc] init]; 2.设置通知显示的时间 local.fireDate = [NSDate date]; 3.设置默认时区 local.timeZone = [NSTimeZone defaultTimeZone]; 4.设置提示内容 local.alertBody = @JPG下载完成,请即时查看!; 5.这个通知到时间时,你的应用程序右上角显示的数字. local

ios推送:本地通知UILocalNotification

  转载自:http://www.2cto.com/kf/201403/285612.html 在去年做过一个小App,其中使用的关键功能就是向用户发送本地通知,可惜当时没有写博客的习惯,所以没有将对应的知识记录下来.最近又遇到了该功能的使用,这一次果断写个博客做下有关UILocalNotification的笔记. 首先是添加一个本地通知到系统中,代码如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 2

iOS本地通知UILocalNotification

1.本地通知的定义和使用: 本地通知是UILocalNotification的实例,主要有三类属性: scheduled time,时间周期,用来指定iOS系统发送通知的日期和时间: notification type,通知类型,包括警告信息.动作按钮的标题.应用图标上的badge(数字标记)和播放的声音: 自定义数据,本地通知可以包含一个dictionary类型的本地数据. 对本地通知的数量限制,iOS最多允许最近本地通知数量是64个,超过限制的本地通知将被iOS忽略.  代码如下 复制代码

IOS 本地通知 UILocalNotification

1.增加一个本地推送 //设置20秒之后  NSDate *date = [NSDate dateWithTimeIntervalSinceNow:20];     //chuagjian一个本地推送     UILocalNotification *noti = [[[UILocalNotification alloc] init] autorelease];     if (noti) {         //设置推送时间         noti.fireDate = date;     

本地通知 UILocalNotification

发送一个本地通知 // MARK:本地推送     func sendNotification(time: Double, title: String, remindId: NSNumber) {               var notification = UILocalNotification()         notification.fireDate = NSDate(timeIntervalSinceNow: time)         notification.timeZone

【iOS开发-119】ipa打包、单元测试test、本地通知UILocalNotification

(1)ipa打包,可以用Xcode,也可以用iTunes,用后者比较快. 具体教程:使用XCode和iTunes打包ipa i OS_ipa打包的方法 (2)单元测试(一般用于测试某一个方法是否可行等等) --轻量化 --和程序target是单独分开的 --比较直观快读地知道测试结果 相对而言,还有集群测试(一般测试一些模块和功能).压力测试(加大数据或者用户进行测试) (3)本地通知 #import "ViewController.h" @interface ViewControll

本地通知 LocalNotification

本地通知 LocalNotification  在Appdelegate中实现以下两个方法 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // Override point for customization after application launch. //设置桌面红点内的数字 // application.app

iOS开发本地通知

/* 本地通知:不通过网络,在本地实现的通知,自己发给自己 远程通知:必须通过网络,使用推送技术(APNs),实现通知 本地通知: 1.要完成可以接收的通知形式的注册 2.具体通知的设置 3.发送通知 */ - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // Override point for customization