今天公司决定把应用的推送服务由极光推送换成网易推送,集成推送服务当然少不了导出苹果APNs证书的p12文件了,登录Developer后我下载了以前的推送证书,双击安装后发现无法导出p12。
莫慌,看一下你的证书是否在登录里?如果在其它的地方拖到登录里试试。
如果还是无法选择“个人信息交换(.p12)”,看一下“我的证书”里(注意:不是“证书”)是否有你安装的推送证书,没有的话就要回忆一下当初申请推送证书的电脑是不是你现在使用的电脑,或是之后你的电脑从重新安装了系统。我很倒霉十月一在家重新安装了系统,结果节后回来就要换推送 SDK。
接下来就重新申请证书吧,首先打开钥匙串创建CertificateSigningRequest文件。剩下的步骤就是拿着这个文件去Developer把生产和开发的推送证书申请好下载后拖进钥匙串,注意:钥匙串选择“登录”,种类选择“我的证书”或“证书”。
这时候发现“我的证书”和“证书”里都有我们的推送证书了,在“证书”里再导出试试发现可以了,细心的同学可能发现了区别,可以导出 p12的证书左边有“三角图标” 不能导出的则没有。
你可能会有疑问,申请了新的推送证书后,那之前的证书生效么?答案是可以使用的不会影响,但是新的版本上线后建议把不用的推送证书删掉,以免时间久了回头一看感觉很乱。
刚刚项目上线了,昨天晚上提交的,加急审核还是很给力的呢~