iOS 远程推送原理及实现

本文介绍了iOS实现远程消息推送的原理和步骤,包括生成*.certSigningRequest文件、创建App ID、配置Apple Push Notification service、生成证书和开发许可配置文件。详细阐述了每个步骤的关键操作,提供了一种完整配置iOS推送服务的流程。
摘要由CSDN通过智能技术生成

关于iOS 实现消息推送的原理:

1.provide[服务器]把要发送的消息,目的IOS设备标识打包,发送给APNS

2.APNS在自身已注册Push服务的IOS设备列表中,查找有相应标识的IOS设备,并将消息发送到IOS设备

3.IOS设备把发送的消息传递给对应的应用程序,并按照设定弹出Push通知

消息推送实现

1、生成*.certSigningRequest文件,步骤如下:

[MacBook-应用程序-实用工具-钥匙串访问-证书助手-从证书机构求证书-证书信息 (填写你的有关信息,并将其保存在相应的位置,例如磁盘)这时会在您指定的地方生成你指定的文件,默认为CertificateSigningRequest.certSigningRequest文件,具体操作步骤如图所示。

如果生成成功,则会在[钥匙串访问|登录|密钥]栏目中列出与*.certSigningRequest关联的密钥,这里是PushDemo,如图所示:

2、新建一个App ID(在苹果开发者账号中配置)

(1) 登录iOS Dev Center,登录成功后,点击(iOS Provisioning Portal对应链接),如图所示:

(2) 创建New App ID如下图所示:

这样就会生成下面这条记录,如图所示:

(3) 配置上一步中生成的App ID,让其支持消息推送[点击2-6中的Configureà选中Enable for Apple Push Notification serviceà点击Configure],如图所示:

 (4) Generate a Certificate Signing Request(生成部署请求认证)[点击2-7中的2ConfigureàContinueà步骤1生成的*certSigningRequest文件(这里是iShop. certSigningRequest-Generate-生成完成后将其下载下来,命名为:aps_developer.cer],双击aps_developer.cer证书{将证书与密钥关联,并将证书导入到MacBook},如下图所示:

(5) 创建Development Provisioning Profiles[开发许可配置文件]Provisioning| Development|New Profile,具体操作流程如下图所示:

点击图中Submit,生成Development Provisioning Profiles[开发许可配置文件],这里是:iShopDevprofile.mobileprovision如下图所示:

下载此开发许可证书(用于联机调试)。

总结,到现在为止,我们已经生成:A*.certSigningRequest文件(在步骤(4)中使用,用于生成证书B)B:aps_developer_identity.cer证书(在Provider[Push服务器]服务端应用使用)、C:*..mobileprovision开发许可配置文件(在Client App客户端应用联机调试使用)。


提示:这是我在网上参考的内容,有兴趣的可以看看  :

http://www.cnblogs.com/cdts_change/p/3240893.html


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值