最近要做需要苹果推送通知的项目,就研究了一下推送证书的使用,大略步骤如下:
制作推送证书
第 1 步:打开。
第 2 步:从 Member Center 进入 Certificates, Identifiers & Profiles。
第 3 步:选择要制作的推送证书。
- 对于开发环境(sandbox)的推送证书,请选择 Apple Push Notification service SSL (Sandbox);
- 对于生产环境(production)的推送证书,请选择 Apple Push Notification service SSL (Production)。
第 4 步:选择对应的 APP ID
第 5 步:根据 Certificate Assistant 的提示,创建 Certificate Request。
第 6 步:上传上一步中创建的 Certificate Request 文件。
第 7 步:上传完毕后,推送证书就被正确生成了,之后我们下载下来这个证书,并双击导入系统。
上传推送证书
第 1 步:打开 Application –> Utilities –> Keychain Access → Certificates 应用,我们会看到有刚刚我们制作好的推送证书。
导出并保存为 P12 格式并设置密码。(本步导出的证书使用的电脑务必与“第 5 步:创建 Certificate Request”时使用的是一台电脑。
(iOS证书分2种,1种是开发证书,用来给你(开发人员)做真机测试的;1种是发布证书,发布证书又分发布到app store的和发布测试的ad hoc证书。
所以要测试发布环境的推送 需要用ac hoc证书测试,在创建证书的时候,需要再见一个ad hoc的证书。)