iOS学习笔记 实现本地通知

移动开发 iOS
本文介绍的是iOS学习笔记 实现本地通知,应用如果在后台执行,iOS允许它在受限的时间内运行,它也会发现本地通知有用,来看内容。

iOS学习笔记 实现本地通知是本文要介绍的内容,本地通知,local notification,用于基于时间行为的通知,比如有关日历或者todo列表的小应用。另外,应用如果在后台执行,iOS允许它在受限的时间内运行,它也会发现本地通知有用。比如,一个应用,在后台运行,向应用的服务器端获取消息,当消息到达时,比如下载更新版本的提示消息,通过本地通知机制通知用户。

本地通知是UILocalNotification的实例,主要有三类属性:

scheduled time,时间周期,用来指定iOS系统发送通知的日期和时间;

notification type,通知类型,包括警告信息、动作按钮的标题、应用图标上的badge(数字标记)和播放的声音;

自定义数据,本地通知可以包含一个dictionary类型的本地数据。

对本地通知的数量限制,iOS最多允许最近本地通知数量是64个,超过限制的本地通知将被iOS忽略。

如果就写个简单的定时提醒,是很简单的,比如这样,如图所示:

iOS学习笔记 实现本地通知

示例写的很简单,启动应用后,就发出一个定时通知,10秒后启动。这时按Home键退出,一会儿就会提示上图的提示信息。如果应用不退出则无效。

代码如下:

  1. UILocalNotification *notification=[[UILocalNotification alloc] init];   
  2. if (notification!=nil) {   
  3.     NSLog(@">> support local notification");   
  4.     NSDate *now=[NSDate new];   
  5.     notification.fireDate=[now addTimeInterval:10];   
  6.     notification.timeZone=[NSTimeZone defaultTimeZone];   
  7.     notification.alertBody=@"该去吃晚饭了!";   
  8.     [[UIApplication sharedApplication]   scheduleLocalNotification:notification]; 

更详细的代码见官方文档《Scheduling, Registering, and Handling Notifications》可以设置比如声音,比如用户定义数据等。

小结:iOS学习笔记 实现本地通知的内容介绍我那了,希望本文对你有所帮助!给友们推荐一排呢相关文章:

iOS实例 实现本地通知

责任编辑:zhaolei 来源: 互联网
相关推荐

2011-07-22 16:47:53

iOS 通知 xcode

2012-05-14 17:06:46

iOS

2012-05-14 16:59:40

iOS

2013-03-28 09:45:34

iOS学习笔记总结整理

2011-07-08 18:28:43

iOS 接口

2011-08-22 15:43:08

IOS开发数据库

2014-07-15 09:26:13

swiftiosMPGNotifica

2011-08-16 14:59:31

IOS开发ViewDidUnloiOS 5

2011-07-21 17:40:43

iOS 多核 内存

2011-09-05 16:47:49

jQuery Mobi

2010-09-08 09:54:16

CSS自动换行CSS

2019-05-07 16:15:06

iOS系统系统通知库通知消息

2022-07-01 17:14:03

消息通知鸿蒙

2015-03-09 09:44:35

GmailiOS

2013-03-25 13:41:10

iOS5ARC内存管理

2011-08-19 11:10:31

iPhone应用

2011-08-03 09:44:18

IOS开发 UITextFiel UITableVie

2014-08-04 14:19:00

iOS通知中心扩展

2011-05-04 14:40:57

推送通知iOS

2015-03-30 09:32:15

XcodeiOS应用程序
点赞
收藏

51CTO技术栈公众号