1、进入苹果开发者官网developer.apple.com,点击member center,进入登录界面。
2、输入你的开发者账号和密码,登录后会跳转到“Select your team”这个界面。
3、选择你的team,进入到个人中心,选择“ Certificates, Identifiers & Profiles”。接着选择iOS App的certificate,进入到证书界面。
4、在制作证书之前你需要创建一个App ID,根据你的项目设置里面的bundle Identifier来创建。如果你有已经创建好的App ID,你也可以直接编辑它。每个App iD在创建或者编辑时,你都能看到它有一个属性列表Application service,这里面就包含一个选项叫做Push notifications.
5、勾选这个选项,你会看到有两个 SSL Certificates需要创建,一个用于开发,一个用于发布app的。点击“Create certificate...”按钮开始创建。
6、仔细阅读接下来的说明,你就知道怎么做了。在你的mac上打开Finder,找到应用程序-->实用工具(Utilities)文件夹-->找到KeyChain Access(钥匙串访问)。双击打开它。
用户电子邮件是你的开发者账号,常用名称随便去一个名字,必填的,CA不用填。存储到磁盘,点继续后保存申请到桌面或其它文件夹
7、回到你的浏览器创建证书的界面,点击下一步,把你刚刚创建的这个申请文件上传,最后点击生成就创建了一个APNs的证书。
刚刚说了,APNS(推送)的证书有两个,开发和发布的,你照着上面的步骤就可以创建成功了。
8、到了这里还没完,你需要创建Provision profile了,创建的时候就需要选择你刚刚创建的那个APP ID,这个APP ID里面就包含了推送服务,这样就跟你的应用关联起来了。
我上面只说了创建APNS证书的情况,关于服务端怎么配置的,你可以参考下以下地址:
http://www.cnblogs.com/weilaikeji/archive/2013/10/27/3391446.html
http://www.blogjava.net/xiaomage234/archive/2014/06/18/414895.html