iOS消息推送实现过程记录
2015-03-13 16:07
239 查看
消息推送原理: 在实现消息推送之前先提及几个于推送相关概念,如下图1-1: 1、 Provider:就是为指定IOS设备应用程序提供Push的服务器,(如果IOS设备的应用程序是客户端的话,那么Provider可以理解为服务端[消息的发起者]);
2、 APNS:Apple Push Notification Service[苹果消息推送服务器]; 3、 iPhone:用来接收APNS下发下来的消息; 4、 Client App:IOS设备上的应用程序,用来接收iphone传递APNS下发的消息到制定的一个客户端 app[消息的最终响应者]; 上图可以分为三个阶段: 阶段一:Provider[服务端]把要发送的消息,目的IOS设备标识打包,发送给APNS; 阶段二:APNS在自身的已注册Push服务的IOS设备列表中,查找有相应标识的IOS设备,并将消息发送到IOS设备;
阶段三:IOS设备把发送的消息传递给对应的应用程序,并且按照设定弹出Push通知。
这里记录下iOS消息推送实现的全过程
首先,申请秘钥。
如图:
下面实现创建推送证书
接上图:
下图:
第一步完:
为证书添加推送功能:
点击之后的效果:
点击之后
到现在我们已经有俩个证书了,aps_development.cer 和CertificateSigningRequest.certSigningRequest。
下面的步骤比较关键。我们需要把机器中的之前的证书清理干净,如果不清理干净的画会出现如下错误:
Error Domain=NSCocoaErrorDomain Code=3000 "未找到应用程序的“aps-environment”的权利字符串" UserInfo=0x17007d6c0 {NSLocalizedDescription=未找到应用程序的“aps-environment”的权利字符串}
这个错误大概的意思就是证书不匹配的意思。
清理之后,我们点击
将推送证书添加进去。
之后我们导出一个可以供服务器端使用的。
以下代码来着网上的活雷锋贡献。
下面附上客户端代码:
2、 APNS:Apple Push Notification Service[苹果消息推送服务器]; 3、 iPhone:用来接收APNS下发下来的消息; 4、 Client App:IOS设备上的应用程序,用来接收iphone传递APNS下发的消息到制定的一个客户端 app[消息的最终响应者]; 上图可以分为三个阶段: 阶段一:Provider[服务端]把要发送的消息,目的IOS设备标识打包,发送给APNS; 阶段二:APNS在自身的已注册Push服务的IOS设备列表中,查找有相应标识的IOS设备,并将消息发送到IOS设备;
阶段三:IOS设备把发送的消息传递给对应的应用程序,并且按照设定弹出Push通知。
这里记录下iOS消息推送实现的全过程
首先,申请秘钥。
如图:
下面实现创建推送证书
接上图:
下图:
第一步完:
为证书添加推送功能:
点击之后的效果:
点击之后
到现在我们已经有俩个证书了,aps_development.cer 和CertificateSigningRequest.certSigningRequest。
下面的步骤比较关键。我们需要把机器中的之前的证书清理干净,如果不清理干净的画会出现如下错误:
Error Domain=NSCocoaErrorDomain Code=3000 "未找到应用程序的“aps-environment”的权利字符串" UserInfo=0x17007d6c0 {NSLocalizedDescription=未找到应用程序的“aps-environment”的权利字符串}
这个错误大概的意思就是证书不匹配的意思。
清理之后,我们点击
将推送证书添加进去。
之后我们导出一个可以供服务器端使用的。
以下代码来着网上的活雷锋贡献。
下面附上客户端代码:
相关文章推荐
- iOS消息推送实现过程记录
- 转:iOS消息推送实现过程记录
- 【转】iOS消息推送实现过程记录
- iOS消息推送实现过程记录
- Xcode6.1.1消息推送实现过程记录
- iOS消息推送机制的实现
- iOS开发如何实现消息推送机制
- IOS开发之实现App消息推送(最新)
- PHP实现 苹果IOS APNS服务器推送消息
- .net平台推送ios消息的实现方法
- iOS 消息推送原理及实现总结
- iOS开发如何实现消息推送机制
- IOS开发之实现App消息推送(最新)(1)
- iOS开发如何实现消息推送机制
- Titanium 使用rpush 实现ios端消息推送
- IOS开发如何实现消息推送机制
- IOS 基于APNS消息推送原理与实现(JAVA后台)
- iOS消息推送机制的实现
- iOS开发如何实现消息推送机制
- iOS 消息推送原理及实现总结