现在在很多的应用中,都会用到系统推送通知的功能,在iOS中,要想实现这个功能,就需要通知证书。这篇文章可以教大家怎么获取苹果的通知证书。
-
创建CertificateSigningRequest.certSigningRequest文件(用这个文件创建的证书就表示其对应功能可以在此电脑上进行开发):
- 进入苹果开发者中心,选择想要添加通知功能的APPID,将Notification改为Enable,这时需要将你将第一步生成的CertificateSigningRequest.certSigningRequest文件上传上去(develop和production都是这个文件),然后生成开发和生产的通知证书,然后将生成的证书下载下来。
- 双击第2步下载下来的.cer通知证书,让其运行
- 导出证书:如果别的开发者或者你自己需要在另一台电脑上对同一个项目进行开发,就需要你提供带密钥的通知证书,而通知SDK的第三方提供者则需要你提供不带密钥的通知证书,然而这两种情况都是不能直接将第1步生成的.cer文件提供给对方的。需要进行如下操作:
1). 打开钥匙串,找到对应的证书(注意带Development的通知证书就是第1步生成的开发证书,是平时开发用的,正式上传到AppleStore时,需要用另一个证书)。
2). 点击证书左边的箭头,可以看到展开的该证书对应的钥匙串,仅选中证书,点击右键导出的.p12文件就是不带密钥的证书,可以提供给SDK提供者;选中证书和其对应的钥匙串右键导出的.p12文件就是带密钥的证书,可以在另一台电脑上做开发时需要用到。