本文介绍: 推送的作用:可以让不在前台运行app,告知客户app内部发生的事情.(QQ消息推送,微信消息推送等等)2.8.设置音效(如果不设置就是系统默认的音效, 设置的话会在mainBundle查找)2.10.点击推送通知打开app显示启动图片(mainBundle提取图片)2.6.调度本地推送通知(调度完毕后,推动通知会在特定时fireDate发出)商业转载请联系作者获得授权,非商业转载请注明出处。1.不需要服务器支持(无需联网)就能发出的推送通知。2.1.推送通知触发时间(何时发出推送通知)

 原文链接https://www.jianshu.com/p/e347f999ed95

推送通知跟NSNotification不同
1.NSNotification抽象的,不可见的
2.推送通知是可见的

iOS中提供了2中推送通知
1.本地推送通知(Local Notification)
2.远程推送通知(Remote Notification)

推送的作用:可以让不在前台运行app,告知客户app内部发生的事情.(QQ消息推送,微信消息推送等等)

推送通知的呈现效果:
1.在屏幕顶部显示一条横幅
2.在屏幕中间弹出一个UIAlertView
3.在锁屏界面显示一块横幅
4.跟新app图标数字
5.播放音效

本地通知

1.不需要服务器支持(无需联网)就能发出的推送通知
2.使用场景: 定时类任务(闹钟,简单游戏等等)

本地通知推送的实现简单:
1.创建本地推送通知对象
[[UILocalNotification alloc] init]创建一个本地通知
2.设置本地通知的相关属性
必须设置属性
2.1.推送通知的触发时间(何时发出推送通知)
@property(nonatomic,copy) NSDate *fireDate
2.2.推送通知的具体内容
@property(nonatomic,copy) NSString *alertBody
2.3.在锁屏时显示的动作标题(完整标题:”滑动来” + alertAction)
@property(nonatomic,copy) NSString *alertAction
2.4.设置锁屏界面alertAction是否有效
localNote.hasAction = YES;
2.5.app图标数字
@property(nonatomic,assign) NSInteger applicationIconBadgeNumber
2.6.调度本地推送通知(调度完毕后,推动通知会在特定时间fireDate发出)
[[UIApplication shareApplication] scheduleLocalNotification:ln]
可以进行设置设置
2.7.设置通知中心通知的标题
localNote.alertTitle = @"222222222222";
2.8.设置音效(如果不设置就是系统默认的音效, 设置的话会在mainBundle中查找)
localNote.soundName = @"buyao.wav";
2.9.每隔多久重复一次推送通知
@property(nonatomic) NSCalendarUnit repeatInterval
2.10.点击推送通知打开app时显示的启动图片(mainBundle 中提取图片)
@property(nonatomic,copy) NSSring *alertLaunchImage
2.11.附加的额外信息
@property(nonatomic,copy) NSDictionary *userInfo
2.12.时区
@property(nonatomic,copy) NSTimeZone *timeZone
(一般设置为[NSTimeZone defaultTimeZone],跟随手机的时区)

作者:Little_Dragon
链接https://www.jianshu.com/p/e347f999ed95
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

原文地址:https://blog.csdn.net/WangYouJin321/article/details/127553188

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_25470.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注