現(xiàn)在在很多的應(yīng)用中,都會用到系統(tǒng)推送通知的功能,在iOS中,要想實現(xiàn)這個功能,就需要通知證書。這篇文章可以教大家怎么獲取蘋果的通知證書。
-
創(chuàng)建CertificateSigningRequest.certSigningRequest文件(用這個文件創(chuàng)建的證書就表示其對應(yīng)功能可以在此電腦上進(jìn)行開發(fā)):
- 進(jìn)入蘋果開發(fā)者中心,選擇想要添加通知功能的APPID,將Notification改為Enable,這時需要將你將第一步生成的CertificateSigningRequest.certSigningRequest文件上傳上去(develop和production都是這個文件),然后生成開發(fā)和生產(chǎn)的通知證書,然后將生成的證書下載下來。
- 雙擊第2步下載下來的.cer通知證書,讓其運行
- 導(dǎo)出證書:如果別的開發(fā)者或者你自己需要在另一臺電腦上對同一個項目進(jìn)行開發(fā),就需要你提供帶密鑰的通知證書,而通知SDK的第三方提供者則需要你提供不帶密鑰的通知證書,然而這兩種情況都是不能直接將第1步生成的.cer文件提供給對方的。需要進(jìn)行如下操作:
1). 打開鑰匙串,找到對應(yīng)的證書(注意帶Development的通知證書就是第1步生成的開發(fā)證書,是平時開發(fā)用的,正式上傳到AppleStore時,需要用另一個證書)。
2). 點擊證書左邊的箭頭,可以看到展開的該證書對應(yīng)的鑰匙串,僅選中證書,點擊右鍵導(dǎo)出的.p12文件就是不帶密鑰的證書,可以提供給SDK提供者;選中證書和其對應(yīng)的鑰匙串右鍵導(dǎo)出的.p12文件就是帶密鑰的證書,可以在另一臺電腦上做開發(fā)時需要用到。