
监听模式、推送
hbblzjy
之前总是看别人的技术和博客,现在也想把自己喜欢的技术内容,技术博客,相关信息分享给大家,希望共同学习,有相关问题的可以发邮件78841151@qq.com,欢迎各界技术男指导学习!
展开
-
iOS监听模式系列之iOS开发证书、秘钥
补充--iOS开发证书、秘钥iOS开发过程中如果需要进行真机调试、发布需要注册申请很多证书,对于初学者往往迷惑不解,再加上今天的文章中会牵扯到一些特殊配置,这里就简单的对iOS开发的常用证书和秘钥等做一说明。证书iOS常用的证书包括开发证书和发布证书,无论是真机调试还是最终发布应用到App Store这两个证书都是必须的,它是iOS开发的基本证书。a.开发证书:开发证书又分为普通开原创 2016-06-08 12:01:03 · 739 阅读 · 0 评论 -
iOS 10 推送全解析,注意事项
本文旨在对 iOS 推送进行一个完整的剖析,如果你之前对推送一无所知,那么在你认真地阅读了全文后必将变成一个推送老手,你将会对其中的各种细节和原理有充分的理解。以下是 pikacode 使用 iOS 推送的一些经验,欢迎互相交流,指出错漏之处。推送服务可以说是所有 App 的标配,不论是哪种类型的 App,推送都从很大程度上决定了 App 的 打开率、使用率、存活率 。因此,熟知并掌握推送原理及方转载 2016-10-09 09:29:58 · 1339 阅读 · 0 评论 -
iOS监听模式之KVO、KVC的高阶应用
KVC, KVO作为一种魔法贯穿日常Cocoa开发,笔者原先是准备写一篇对其的全面总结,可网络上对其的表面介绍已经够多了,除去基本层面的使用,笔者跟大家谈下平常在网络上没有提及的KVC, KVO进阶知识。旨在分享交流。目录:KVC的消息传递KVC容器操作KVC与容器类(集合代理对象)KVO和容器类KVO的实现原理KVC的消息传递value转载 2016-06-12 12:37:25 · 2739 阅读 · 0 评论 -
iOS监听模式系列之对APNs的认知与理解
前言: APNs 协议在近两年的 WWDC 上改过两次, 15 年 12 月 17 日更是推出了革命性的新特性。但在国内传播的博客、面试题里关于 APNs 的答案全都是旧的、错的。导航:对 APNs 的吐槽 APNs新闻一栏新旧 APNs 协议工作示意图对比 反人类的旧APNs协议设计基于 HTTP/2 的全新 APNs 协议 改进了,但仍需改进。还是有坑对App开转载 2016-06-02 20:59:29 · 1616 阅读 · 0 评论 -
iOS监听模式系列之关于delegate(代理,委托)的学习
从开始从事OC工作到现在大概1年多了,从当初接触oc的"协议"的不明白,到现在代码中随处可见的委托,协议,其中感悟颇多。首先,大家应该都明白的是委托是协议的一种,顾名思义,就是委托他人帮自己去做什么事。也就是当自己做什么事情不方便的时候,就可以建立一个委托,这样就可以委托他人帮自己去实现什么方法。其次,我简单的总结了一下自己用到的委托的作用有两个,一个是传值原创 2016-03-29 23:35:49 · 1403 阅读 · 0 评论 -
iOS监听模式系列之IOS中的几中观察监听模式
本文介绍Objective C中实现观察者模式(也被称为广播者/监听者、发布/注册或者通知)的五种方法以及每种方法的价值所在。该文章将包括:1 手动广播者和监听者(Broadcaster and listeners)2 键-值观察(Key Value Observing)3 通知中心(Notification center)4 上下文通知(Context notificat原创 2016-05-12 12:23:17 · 951 阅读 · 0 评论 -
iOS监听模式系列之键值编码KVC、键值监听KVO的简单介绍和应用
键值编码KVC我们知道在C#中可以通过反射读写一个对象的属性,有时候这种方式特别方便,因为你可以利用字符串的方式去动态控制一个对象。其实由于ObjC的语言特性,你根部不必进行任何操作就可以进行属性的动态读写,这种方式就是Key Value Coding(简称KVC)。KVC的操作方法由NSKeyValueCoding协议提供,而NSObject就实现了这个协议,也就是说ObjC中几乎所有的原创 2016-06-06 22:53:44 · 1309 阅读 · 0 评论 -
iOS监听模式系列之本地通知Notification
本地通知本地通知是由本地应用触发的,它是基于时间行为的一种通知形式,例如闹钟定时、待办事项提醒,又或者一个应用在一段时候后不使用通常会提示用户使用此应用等都是本地通知。创建一个本地通知通常分为以下几个步骤:创建UILocalNotification。 设置处理通知的时间fireDate。 配置通知的内容:通知主体、通知声音、图标数字等。 配置通知传递的自定义数据参数userInfo(这原创 2016-06-07 12:32:23 · 3046 阅读 · 0 评论 -
iOS监听模式系列之NSNotificationCenter的简单使用
NSNotificationCenter对于这个没必要多说,就是一个消息通知机制,类似广播。观察者只需要向消息中心注册感兴趣的东西,当有地方发出这个消息的时候,通知中心会发送给注册这个消息的对象。这样也起到了多个对象之间解耦的作用。苹果给我们封装了这个NSNotificationCenter,让我们可以很方便的进行通知的注册和移除。然而,有些人的姿势还是有点小问题的,下面就看看正确的姿势吧!原创 2016-06-07 21:54:05 · 3608 阅读 · 0 评论 -
iOS监听模式系列之推送消息通知
推送通知和本地通知不同,推送通知是由应用服务提供商发起的,通过苹果的APNs(Apple Push Notification Server)发送到应用客户端。下面是苹果官方关于推送通知的过程示意图:推送通知的过程可以分为以下几步:应用服务提供商从服务器端把要发送的消息和设备令牌(device token)发送给苹果的消息推送服务器APNs。 APNs根据设备令牌在已注册的设原创 2016-06-07 22:08:05 · 4442 阅读 · 0 评论 -
iOS监听模式系列之通知中心
补充--通知中心对于很多初学者往往会把iOS中的本地通知、推送通知和iOS通知中心的概念弄混。其实二者之间并没有任何关系,事实上它们都不属于一个框架,前者属于UIKit框架,后者属于Foundation框架。通知中心实际上是iOS程序内部之间的一种消息广播机制,主要为了解决应用程序内部不同对象之间解耦而设计。它是基于观察者模式设计的,不能跨应用程序进程通信,当通知中心接收到消息之后会根原创 2016-06-08 12:07:46 · 1995 阅读 · 0 评论 -
iOS10推送必看UNNotificationServiceExtension
如果大家还没有看我的这两篇文章,建议还是先阅读一下,循序渐进么~文章链接如下:iOS开发 iOS10推送必看(基础篇)iOS开发 iOS10推送必看(高阶1)这次的最后,终于有demo咯~ 在这篇文章,我会给大家讲一讲更高级一点的,定制化更高的远程通知。其中会补充我之前没讲的远程推送(多媒体)通知,以及UNNotificationServiceExtension,UNNotificationCon转载 2016-10-31 15:17:23 · 1645 阅读 · 0 评论