iOS 本地推送

来源:互联网 发布:绫野刚 知乎 编辑:程序博客网 时间:2024/06/13 07:32

本地推送和通知有区别:
本地推送用的是:UILocalNotification

// 1.创建本地推送通知对象    UILocalNotification *ln = [[UILocalNotification alloc] init];    // 2.设置通知属性    // 音效文件名    ln.soundName = @"buyao.wav";    // 通知的具体内容    ln.alertBody = @"重大新闻:xxxx xxxx被调查了....";    // 锁屏界面显示的小标题("滑动来" + alertAction)    ln.alertAction = @"查看新闻吧";    // 通知第一次发出的时间(5秒后发出)    ln.fireDate = [NSDate dateWithTimeIntervalSinceNow:5];    // 设置时区(跟随手机的时区)    ln.timeZone = [NSTimeZone defaultTimeZone];    // 设置app图标数字    ln.applicationIconBadgeNumber = 5;    // 设置通知的额外信息    ln.userInfo = @{                    @"icon" : @"test.png",                    @"title" : @"重大新闻",                    @"time" : @"2014-08-14 11:19",                    @"body" : @"重大新闻:答复后即可更换就肯定会尽快赶快回家的疯狂估计很快将发的"                    };    // 设置启动图片    ln.alertLaunchImage = @"Default";     // 设置重复发出通知的时间间隔    ln.repeatInterval = NSCalendarUnitMinute;    // 3.调度通知(启动任务)    [[UIApplication sharedApplication] scheduleLocalNotification:ln];

取消通知:
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述

1 0
原创粉丝点击