最近要做需要苹果推送通知的项目,就研究了一下推送证书的使用,大略步骤如下:

制作推送证书

第 1 步:打开苹果开发者网站

iOS:苹果推送----推送证书的生成

第 2 步:从 Member Center 进入 Certificates, Identifiers & Profiles。

iOS:苹果推送----推送证书的生成

第 3 步:选择要制作的推送证书。

iOS:苹果推送----推送证书的生成

  • 对于开发环境(sandbox)的推送证书,请选择 Apple Push Notification service SSL (Sandbox);
  • 对于生产环境(production)的推送证书,请选择 Apple Push Notification service SSL (Production)。

第 4 步:选择对应的 APP ID

iOS:苹果推送----推送证书的生成

第 5 步:根据 Certificate Assistant 的提示,创建 Certificate Request。

iOS:苹果推送----推送证书的生成

第 6 步:上传上一步中创建的 Certificate Request 文件。

iOS:苹果推送----推送证书的生成

第 7 步:上传完毕后,推送证书就被正确生成了,之后我们下载下来这个证书,并双击导入系统。

iOS:苹果推送----推送证书的生成

上传推送证书

第 1 步:打开 Application –> Utilities –> Keychain Access → Certificates 应用,我们会看到有刚刚我们制作好的推送证书。

iOS:苹果推送----推送证书的生成

导出并保存为 P12 格式并设置密码。(本步导出的证书使用的电脑务必与“第 5 步:创建 Certificate Request”时使用的是一台电脑。

(iOS证书分2种,1种是开发证书,用来给你(开发人员)做真机测试的;1种是发布证书,发布证书又分发布到app store的和发布测试的ad hoc证书。

所以要测试发布环境的推送 需要用ac hoc证书测试,在创建证书的时候,需要再见一个ad hoc的证书。)

相关文章: