IOS本地推送通知的一些属性 UILocalNotification

一些本地推送通知的属性介绍:

//设置通知发出的时间
@property(nonatomic,copy) NSDate *fireDate;
//设置时区,默认是本机设置国家的时区
 @property(nonatomic,copy) NSTimeZone *timeZone;
 //循环推送的时间,是一个枚举常量
 @property(nonatomic) NSCalendarUnit repeatInterval;
//循环时间,可自己自定义
 @property(nonatomic,copy) NSCalendar *repeatCalendar;
 //区域半径,依赖于CoreLocation,设置一个点和半径,当你进入这个范围就发起推送通知
 @property(nonatomic,copy) CLRegion *region
//是否只推送一次,已region属性相关联
 @property(nonatomic,assign) BOOL regionTriggersOnce NO
 //通知内容
 @property(nonatomic,copy) NSString *alertBody;      
 //是否显示滑动提醒
 @property(nonatomic) BOOL hasAction;
//滑动提醒的内容
 @property(nonatomic,copy) NSString *alertAction;    
 //从通知中心跳转到APP时的过场图片,不论设置什么值,都是使用LaunchingImage
 @property(nonatomic,copy) NSString *alertLaunchImage;
//设置推送头标题,IOS8.4的新特性
 @property(nonatomic,copy) NSString *alertTitle
 //设置推送声音,系统提供一种,可自定义,传文件名即可
 @property(nonatomic,copy) NSString *soundName;
 //应用图标计数,APP图标右上角的数字
 @property(nonatomic) NSInteger applicationIconBadgeNumber;
 //设置额外的信息
 @property(nonatomic,copy) NSDictionary *userInfo;

下面给出一段推送通知的示例代码,供学习使用
- (IBAction)fireLocalNote:(id)sender {
    // 1.创建本地通知
    UILocalNotification *localNote = [[UILocalNotification alloc] init];
    
    // 2.设置本地通知的内容
    // 2.1.设置通知发出的时间
    localNote.fireDate = [NSDate dateWithTimeIntervalSinceNow:3.0];
    // 2.2.设置通知的内容
    localNote.alertBody = @"吃饭了吗?";
    // 2.3.设置滑块的文字
    localNote.alertAction = @"快点";
    // 2.4.决定alertAction是否生效
    localNote.hasAction = NO;
    // 2.5.设置点击通知的启动图片
    localNote.alertLaunchImage = @"3213432dasf";
    // 2.6.设置alertTitle
    localNote.alertTitle = @"3333333333";
    // 2.7.设置有通知时的音效
    localNote.soundName = @"buyao.wav";
    // 2.8.设置应用程序图标右上角的数字
    localNote.applicationIconBadgeNumber = 999;
    
    // 2.9.设置额外信息
    localNote.userInfo = @{@"type" : @1};
    
    // 3.调用通知
    [[UIApplication sharedApplication] scheduleLocalNotification:localNote];
}


注:IOS8.0之后,一定要在appdelegate.m中实现一段开启权限的方法,才能发送本地通知,详情见我的另一篇博文
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值