推送证书制做步骤(目的:导出服务器须要的p12证书) 第一步: 打开Mac系统的“钥匙串访问”-“证书助理”-“从证书颁发机构请求证书” 取名RemotePush_CertificateSigningRequest.certSigningRequest 第二步:添加App ID 登陆apple的开发者门户,进入到“MemberCenter”-“Certificates,Identifiers&Profiles”-IOSApps下的“Certificates”-“Identifiers”-“AppIDs”Name随便取,BundleID须要与应用程序的对应好比com.just.Dxda 第三步:勾选Push Notifications 提交成功后,在App IDs中选择刚添加的RemotePush,点击Edit 找到Push Notifications节点,点击CreateCertificate(若是是发布,就先Production SSL Certificate下的Create Certificate) 选择继续,直到选择上传证书页面,点击选择证书 找到文章开始先择导出的证书RemotePush_CertificateSigningRequest.certSigningRequest,而后点击Generate生成证书 第四步 这时,就能够下载生成的证书了,下载完成后双击安装证书。 安装完成后能够“钥匙串访问的“登陆”下,类型为“证书”下看到安装的证书了。 第五步 选中这张证书,右键,选择导出证书选项,而后在弹出框中输入证书名称,要使用.p12格式,同时,须要输入证书密码,这时必定要记住本身设定的证书密码,这个证书和密码将要在服务端使用。在最后,导出证书时须要系统登陆密码,以做验证。以上就获得了服务器须要的p12证书接下来还须要配置受权文件1.配置Provisioning Profiles,选择Development添加,选择IOS App Development2.要选择本身建立的App ID,而后保存下载,双击安装便可(安装后会自动打开xcode,能够在项目的Build Settings中搜Provisioning Profile的选项目中查看是否安装成功)。3.在设置项目的Capabilities开启Background Modes - Remotenotifications 同时打开 Push Notifications原文章参考 http://axzxs.blog.51cto.com/730810/1706713/