通知中心与本地通知

发送通知

[[NSNotificationCenter defaultCenter]postNotificationName:@"change" object:nil];

注册通知

[[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(changeCount) name:@"change" object:nil];

UILocalNotification *local=[[UILocalNotification alloc]init];

//设置时间

local.fireDate=[[NSDate date]dateByAddingTimeInterval:0.5];

//设置时区

local.timeZone=[NSTimeZone defaultTimeZone];

//设置内容

[email protected]"本地通知";

//设置声音

local.soundName=UILocalNotificationDefaultSoundName;

//设置图标

local.applicationIconBadgeNumber=10;

[[UIApplication sharedApplication]scheduleLocalNotification:local];

时间: 2024-09-13 08:47:14

通知中心与本地通知的相关文章

Notification Centers 通知中心

Notification Centers 通知中心 A notification center manages the sending and receiving of notifications. It notifies all observers of notifications meeting specific criteria. The notification information is encapsulated in NSNotification objects. Client o

iOS通知中心

iOS开发中的传送消息机制总的来说细分为三大类: 本地通知 推送通知 通知中心 三者之间并没有什么直接性质的联系,通知中心是向应用程序中注册某个观察者的所有对象广播消息,通过通知中心可以很好的协调不同对象之间的消息通信. 注意: 每一个应用程序都有且只有一个通知中心(NSNotificationCenter)实例 代理和通知中心都是协调各个对象之间进行消息通信,通知中心在功能上与代理有些类似,二者在选择时有什么区分? 代理对应的关系的一对一的关系,而通知是一对多的关系,所以在遇到需要一处改变引起

通知中心NSNotification与委托的异同,需要注意的要点

调度表 通知中心保存了一个调度表,表的内容包括:通知观察者(必须存在).通知名称和通知发送者. 通知中心的调度表给观察者指定了对应的通知集,一个通知集是通知中心发出的通知的子集. 调度表入口有4种类型,如下表所示: (英文版说明) Notification name Notification sender Notification set specified Specified Specified Notifications with a particular name from a speci

cordova插件之Local Notification(本地通知)

原文链接:http://www.ncloud.hk/%E6%8A%80%E6%9C%AF%E5%88%86%E4%BA%AB/cordova-pluginslocal-notification/ 本地通知的基本目的是使应用程序能够通知用户,它为他们提供了一些信息例如,当应用程序没有在前台运行时,通知用户一个消息或即将到来的约会.本地通知大多是基于时间的,如果触发就会在通知中心显示并呈现给用户. local notification插件可以通过schedule()一次安排一个或多个本地通知,这些通

IOS 本地通知

在苹果的Mac OSX 和IOS开发的API中有三个不同的"通知",包括:广播通知,本地通知和推送通知. 本地通知只是应用所在设备上给用户通知,而推送通知是远程通知,他是由远程服务器推送过来的 本节主要是讲的本地通知,虽然本地通知并没有任何的网络通信,但是他在编程方面与后面要介绍的推送通知非常相似.我们的例子中有三个按钮,"计划通知开始"按钮开启计划通知,他在10秒钟后到达."停止所有计划通知"按钮式停止和取消已经开始的计划通知."立刻

本地通知和推送通知

关于本地通知: 在使用通知之前必须注册通知类型,如果用户不允许应用程序发送通知,则以后就无法发送通知,除非用户手动到iOS设置中打开通知. 本地通知是有操作系统统一调度的,只有在应用退出到后台或者关闭才能收到通知.(注意:这一点对于后面的推送通知也是完全适用的. ) 通知的声音是由iOS系统播放的,格式必须是Linear PCM.MA4(IMA/ADPCM).µLaw.aLaw中的一种,并且播放时间必须在30s内,否则将被系统声音替换,同时自定义声音文件必须放到main boundle中. 本地

通知中心和通知

1.首先通知中心和通知是两码事. 通知中心是一个类---NSNotificationCenter,通知是另一个类---NSNotification. NSNotification是对一个通知的描述,即一个通知应该包括哪些信息.哪些行为. 通知有三个属性 @property (readonly, copy) NSString *name;通知的名字.(放假通知) @property (nullable, readonly, retain) id object;通知的发布者.(班主任) @prope

程序间的通信与本地通知需要注意的事项

程序间通信的调查网址 http://www.2cto.com/kf/201403/283996.html 更改URL Schemes 与 url scheme 的名字对应 NSURL的名字统一 NSURL * url = [NSURL URLWithString:[NSString stringWithFormat:@"invoked1:"]]; 查找的时候带上:或者路径: 程序间通信 1. 通过CFMessagePortCreateLocal可以创建一个本地CFMessagePort

iOS 本地通知存放是否共用

做本地通知时,想的问题:读取本地通知数组会不会读取到别的软件的通知,或者说本地通知,是不是存放在手机里同一位置. 按理来说是存放在各自的沙盒里面,互不相关. 但写了个小代码测试一下 这两个代码   除了名字不一样   功能完全一样 上面的按钮,点击会增加一条本地推送. 下面的按钮,标题显示本地推送的个数 在其中一个中加入四条本地通知 另一边个数仍然为0 那么结果出来了,本地通知互不干扰.