最近項(xiàng)目中遇到了推送的功能,順便理解了一下證書,配置文件等的意思,知道了原理糕再,再進(jìn)行相關(guān)的操作及不會(huì)抓瞎了
證書(Certificates)
證書的作用是證明你的設(shè)備通過了開發(fā)者賬號(hào)的驗(yàn)證,可以進(jìn)行開發(fā)
證書的大致過程
利用CSR(Certificates Signing Request)來生成證書玉转,CSR包含了當(dāng)前MAC設(shè)備的公鑰與私鑰的信息,蘋果方面會(huì)獲取你的公鑰突想,然后你打包的時(shí)候用自己的私鑰進(jìn)行簽名,然后蘋果再去用公鑰驗(yàn)證。
P12文件
p12是為了讓別人也可以用你的證書究抓,意思是你授權(quán)了他的設(shè)備可以進(jìn)行開發(fā)
配置文件
包含了證書與appid與ios設(shè)備的信息猾担。
推送證書
- 推送證書的APPID必須包含推送的功能
- 創(chuàng)建完推送證書和配置文件,只需要雙擊加到電腦里面刺下,證書和配置文件還用原來的(前提是用的同一個(gè)賬號(hào)绑嘹,或者同一個(gè)賬號(hào)下的team)就可以調(diào)試了
-
注意在xcode的Capab ilities里面打開推送的功能
xcode中的推送功能按鈕.png - 在后臺(tái)還沒開發(fā)好之前,客戶端可以先利用這個(gè)工具進(jìn)行測(cè)試SmartPush下載鏈接 - https://github.com/shaojiankui/SmartPush