本地通知 UILocalNotification

发送一个本地通知

// MARK:本地推送
    func sendNotification(time: Double, title: String, remindId: NSNumber) {
     
        var notification = UILocalNotification()
        notification.fireDate = NSDate(timeIntervalSinceNow: time)
        notification.timeZone = NSTimeZone.systemTimeZone()
        notification.soundName = UILocalNotificationDefaultSoundName
        notification.alertBody = title
        /*  给通知加上标识,
        *  1.方便在接到对应通知时做出相应操作
        *  2.方便在想要取消该通知时,找到该通知
        */
        var infoDictionary = NSMutableDictionary(objects: [notifiName, remindId], forKeys: ["localKey", "remindId"])
        notification.userInfo = infoDictionary

        UIApplication.sharedApplication().scheduleLocalNotification(notification)
    }

取消本地通知

func deleteLocalNotification(NSNumber: id) {
      
        var array = UIApplication.sharedApplication().scheduledLocalNotifications as NSArray
        if array.count > 0 {
            
            for var i = 0; i < array.count; i++ {
               
                var myLocalNot = array[i] as UILocalNotification        //获取通知
                var info = myLocalNot.userInfo! as NSDictionary         //获取通知的userInfo
                var remindId = info.objectForKey("remindId") as NSNumber//获取通知的标识
                
                if id == remindId {
                
                    UIApplication.sharedApplication().cancelLocalNotification(myLocalNot)
                    break
                }
            }
        }
    }

在接到通知时调用的方法

//在接到通知时,appdelegate会调用该方法
func application(application: UIApplication, didReceiveLocalNotification notification: UILocalNotification) {
       
    }
时间: 2024-11-03 20:50:21

本地通知 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;     

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

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

本地通知UILocalNotification

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

本地通知 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