ios 本地通知

< ![CDATA[

http://www.appcoda.com/ios-programming-local-notification-tutorial

 

在ios中 添加本地通知

1.在我们简绍本地通知教程之前.先说下它的发展历史
2.早在iOS 3.0. Apple推出了推送通知服务(Push Notification Service  APNS) 使其手机操作系统支持多任务处理,在这段时间,由于iOS的限制,只有一个应用程序允许在前台运行,推送通知允许 接收到游戏的通知,甚至它没在运行,当通知进来的时候,iOS通知在屏幕上警报或者播放声音,让用户决定是否启动它.
3.推送通知 提供了 支持多任务运行的途径.只要设备能联网.就能工作. 你必须要有一些服务器端交互. 比如.如果你要考虑做一个To-Do的app.
这个app要在固定时间内提醒用户一些要去做的事情,为了Push 这个通知,你必须要有一个服务器段网站或者程序跟它交互.

4.自动iOS4发布以来,有一个新的通知叫本地通知.这使推送变得更加easy.
不再需要服务器端支持,不再需要联网,你可以通过一个简单的API,在适当的时间,推送这些通知.

5.以上就是历史,让我们亲手做一个to-do list的app吧

The To-Do App with Notifications

为了演示本地通知.我们建立了一个todo list 的app. 在适当的时候,app推送本地通知,提醒用户有关 待办的事项.


Creating Xcode Project and Design the UI

首先,启动Xcode ,用Single View 创建一个新的project, project名字就叫 ToDoApp .在StoryBoard, 设计的界面如下
你可以下载这个项目建立好的模板..

Local Notification at a Glance

一般情况下,如果要设置本地通知,你仅需要这几行代码:

当你创建本地通知,你必须制定系统什么时候推送这个通知,这个是上面代码 fireDate的属性, (可选选项)
1.设置时区,
2.设置弹出的内容
一旦你初始化了 UILocalNotification ,它将有  UIApplicationsharedApplication 类的 scheduleLocalNotification 使用.





















]]>

你可能感兴趣的:(ios)