关闭

NSNotificationCenter/UILocalNotification/remote notification/notification center

标签: NSNotification
1668人阅读 评论(0) 收藏 举报
分类:

本文由DevDiv Vincent (vincent@devdiv.com) 翻译整理,转载请注明出处!

NSNotificationCenter/UILocalNotification/remote notification/notification center令人困惑的关系梳理!

1. 三种类型的notification

苹果提供了三种notification:NSNotificationCenter, UILocalNotification和Remote Notification。

另外自从iOS5起提供了Notification Center,用来管理通知。三种类型的notification作用各不相同。很不幸的时NSNotificationCenter和Notification Center共享了一个名字,但是他们没有关系。

下图总结了三种类型notification的区别:

2. Notification Center

Notification Center是iOS5的新特性,用来管理本地和远程通知的。

Notification Center包含一个窗口,当我们按住status bar上面,然后下拉就可以看到很多消息,比如微博消息、QQ推送消息等。

注意:Notification Center仅用来用来管理UILocalNofication和Remote Notification的通知。 来自NSNotificationCenter的消息(应用内部消息)不是由Notification Center管理的!

NSNotificationCenter最早来自于Mac OSX 10.0,要比Notification Center的概念要早(自iOS5开始引入),由于名字已经被占上了,而有没有更好的名称来描述通知中心的概念,所以很不幸地重名了。。。

原文:

http://news.dice.com/2013/07/15/notifications-in-ios-introduction-and-nsnotificationcenter/

7
0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

KVO与Notification之间的区别以及详解

如果在一个类中想要执行另一个类中的方法可以使用通知 1.创建一个通知对象:使用notificationWithName:object: 或者 notificationWithName:object:...
  • s0228g0228
  • s0228g0228
  • 2014-07-31 10:43
  • 1196

iOS 10.0之前和之后的Local Notification有神马不同

在iOS 10.0之前apple还没有将通知功能单独拿出来自成一系.而从10.0开始原来的本地通知仍然可用,只是被标记为过时.于是乎我们可以使用10.0全新的通知功能.别急…让我们慢慢来,先从iOS ...
  • mydo
  • mydo
  • 2016-10-13 17:28
  • 1752

UILocalNotification 本地通知的用法

本文主要介绍代码用法.理论请参见这篇文章.http://blog.csdn.net/bihailantian1988/article/details/7383197 - (void)viewDidL...
  • u013082522
  • u013082522
  • 2014-02-13 20:04
  • 1098

iOS下的Notification的使用

iOS下的Notification的使用   在iOS下应用分为两种不同的Notification种类,本地和远程。 下面主要介绍本地的Notification: ...
  • zhuzhihai1988
  • zhuzhihai1988
  • 2014-07-09 15:02
  • 6482

[Unity3D]在游戏开发中Notification Center的简单使用与案例说明

学习Unity脚本推荐:Unity3D官网索引 Notification Center,顾名思义,就是用来处理各种通知的信息中心。 Unity3D的官网解释如下: Notific...
  • wxg694175346
  • wxg694175346
  • 2013-01-23 16:39
  • 3858

关于Notification的使用和参数详解

今天在做关于Notification通知栏的开发,发现总是有这样或者那样的问题,最后下决心寻找关于Notification参数的一些设置。 Notification我们可以理解为有两种: 1、使用系...
  • gufeilong
  • gufeilong
  • 2013-08-12 16:42
  • 2646

Android技巧小结之新旧版本Notification

本文转载至点击Notification即通知,用于在通知栏显示提示信息。 在较新的版本中(API level > 11),Notification类中的一些方法被Android声明deprecat...
  • ACM_TH
  • ACM_TH
  • 2016-05-02 17:30
  • 755

创建一个Notification (通知)

这个例子是基于Notification.Builder类来实现的,最低限度的,一个Builder对象应该包括以下: 一个小icon 一个标题 title 一个文本 NotificationCompat...
  • qq_28057541
  • qq_28057541
  • 2016-07-26 19:32
  • 555

Android自定义notification实现进度条功能

要创建一个自定义的Notification,可以使用RemoteViews。要定义自己的扩展消息,首先要初始化一个RemoteViews对象,然后将它传递给Notification contentVi...
  • yiluxiangqian7715
  • yiluxiangqian7715
  • 2015-08-19 01:17
  • 1029

Android开发(18)--NotiFication详解与使用

notification就是通知的意思,安卓中指通知栏,一般用在电话,短信,邮件,闹钟铃声,在手机的状态栏上就会出现一个小图标,提示用户处理这个快讯,这时手从上方滑动状态栏就可以展开并处理这个快讯。 ...
  • sgx425021234
  • sgx425021234
  • 2013-06-24 20:06
  • 6910
    个人资料
    • 访问:255624次
    • 积分:4786
    • 等级:
    • 排名:第6994名
    • 原创:213篇
    • 转载:33篇
    • 译文:9篇
    • 评论:126条
    最新评论