配置推送通知比较麻烦,需要iOS开发者帐号,然后配置一个AppleID、配置概要文件和SSL证书。
1 证书签名请求
首先需要证书签名请求,这需要在MacOSX系统中完成,通过在系统中选择“实用工具”→“钥匙串访问”,然后在打开菜单“钥匙串访问”→“证书助理”→“从证书颁发机构请求证书…”。
选择“从证书颁发机构请求证书”菜单后会弹出证书助手对话框,在用户电子邮件地址输入你的邮件地址,常用名称中输入你的名字,然后在请求是选项中勾选“保存到磁盘”。
在证书助手对话框中点击“继续”按钮,然后会弹出保存证书文件对话框
2 配置应用推送通知
首先我们需要创建AppID,我们创建的AppID是<TeamID>.com.51work6.MyPushNot。然后我们在AppID列表中找到它,选择后面的点击Configure超链接进入应用配置页面,勾选“EnableforApplePushNotificationservice”开启推送通知支持。
3 生成SSL证书
PushSSLCertificate中有两个可以配置,它们是:DevelopmentPushSSLCertificate(为开发配置证书)和ProductionPushSSLCertificate(为发布产品配置证书)。我们开发阶段配置DevelopmentPushSSLCertificate,选择后面的Configure按钮。
选择Continue按钮,在这个对话框中可以选择我们上一节中我们请求的证书签名文件。
然后选择Generate按钮,文件开始上传,上传成功并生成SSL证书,我们可以在这个页面中点击Download按钮下载生成的SSL证书,以便于后面使用。
点击Done按钮关闭对话框回到配置页面。
4 为SSL证书导出p12文件
我们在编程时候需要使用p12格式文件,p12用于存放个人证书和私钥,通常包含保护密码,是二进制格式。
上一节生成的SSL证书文件是aps_development.cer,双击这个文件出现修改钥匙串的提示框,我们需要系统管理员密码。
打开钥匙串访问工具,选择左边钥匙串为“登录”,在下边的钥匙串种类中选择“我的证书”,在右边的找到“AppleDevelopmentiOSPushServices:com.51work6.MyPushNot”。
右键会弹出对话框选择导出“AppleDevelopmentiOSPushServices:com.51work6.MyPushNot”。
导出过程中需要选择保存文件的位置和密码保护,需要提供密码
输入密码后点击“好”按钮,系统还会让我们输入管理员用户密码,以便于许可这次导出操作。
输入密码选择“总是允许”按钮导出成功,导出文件“证书.p12”,把这个文件保管好以备后面编程时候使用。
出自《iOS网络编程与云端应用最佳实践》作者:关东升 @tony_关东升
分享到:
相关推荐
详细讲解ios推送的中文文档。想用推送的同学可以照着文档做了,保证看得懂。
PushMeBaby ios推送通知测试工具 ,替换aps_developer_identity.cer证书运行,输入deviceToken点击push即可。
IOS推送通知测试工具PushMeBaby
基于Java的 iOS 推送通知 1.iOS 推荐原理 2.Java & iOS code
IOS开发推送通知模拟测试,PushMeBaby 推送通知新版
本文将带领开发者一步一步向着iOS推送通知的深处探寻,掌握如何配置iOS推送通知的奥义。众所周知,使用推送通知是一个很棒的、给应用添加实时消息通知的方式。这样做的结局是,开发者和用户之间,彼此永远保持着一种...
C#源代码共享 百度云推送到Android和IOS ,有IOS 和 安卓 具体推送例子 接口详细描述 http://developer.baidu.com/wiki/index.php?title=docs/cplat/push/api/list#push_msg
iOS10.0本地推送通知....................................................................................
对iOS本地推送通知的简单封装(iOS10及以上和iOS10以下),快捷创建定时本地推送通知、重复推送通知、取消推送等便捷功能
对iOS本地推送通知的简单封装(iOS10及以上和iOS10以下),快捷创建定时本地推送通知、重复推送通知、取消推送等便捷功能。
iOS推送证书是用于推送 通知功能配置,需要配置到入极光推送、个推等推送平台。 iOS推送证书不能直接用于打包ipa,且推送证书只有p12,无关联描述文件。 iOS推送证书分为开发环境及生成环境,看下面具体申请步骤详情...
压缩包:包含开发文档 及SDK 源码 非常实用
iosiOS开发本地和推送通知编程指南
iOS推送通知那篇博客附件,大家共同学习学习
测试使用说明: 1、在浏览器中输入/api/alarm.aspx?uid=xx&rea=xx&io=xx(uid自己填写你真实的UID;... 2、按回车键静等消息,如果没有收到消息,请重复第一步,因为苹果也不敢保证保证100%推送成功。
Cordova Push Notifications Plugin for Android and iOS DESCRIPTION This plugin is for use with Cordova, and allows your application to receive push notifications on both Android and iOS devices. The ...
极光推送,使得开发者可以即时地向其应用程序的用户推送通知或者消息,与用户保持互动,从而有效地提高留存率,提升用户体验。平台提供整合了Android推送、iOS推送的统一推送服务。 产品特点 多种推送方式 Push ...
ios本地和远程推送通知编程指南 apns消息推送