1. 通知在iOS中应用非常广泛,合理的应用通知可以减少冗余代码,使我们的代码层次结构变了更加的清晰明了,利于程序猿读写。它主要分为不可见通知可见通知两种:
1.1 不可见通知,主要是有系统发出的,没有界面提示,用户无法用肉眼直接捕捉到的。如键盘弹起事件。
1.2 可见通知,主要是哪些在前台运行的应用程序发生了一些用户感兴趣的事,或者服务器端为了给用户发送某些特性的消息,给用户发出的一种推送通知。
其中可见通知又分为本地推送,不需要连接网络,在手机系统内部就能调用发出的通知,如起床闹铃。
远程推送:就是应用程序的服务器端通过苹果服务器查找用户的app ID给用户发送推送消息的一种形式。
下面就这三种通知方式做详细的介绍:
2. 不可见通知:
其本质,就是一个对象把消息(通知时间的名称,)发给通知中心(类似于广播