最近项目中遇到了推送的功能,顺便理解了一下证书,配置文件等的意思,知道了原理,再进行相关的操作及不会抓瞎了
证书(Certificates)
证书的作用是证明你的设备通过了开发者账号的验证,可以进行开发
证书的大致过程
利用CSR(Certificates Signing Request)来生成证书,CSR包含了当前MAC设备的公钥与私钥的信息,苹果方面会获取你的公钥,然后你打包的时候用自己的私钥进行签名,然后苹果再去用公钥验证。
P12文件
p12是为了让别人也可以用你的证书,意思是你授权了他的设备可以进行开发
配置文件
包含了证书与appid与ios设备的信息。
推送证书
- 推送证书的APPID必须包含推送的功能
- 创建完推送证书和配置文件,只需要双击加到电脑里面,证书和配置文件还用原来的(前提是用的同一个账号,或者同一个账号下的team)就可以调试了
-
注意在xcode的Capab ilities里面打开推送的功能
- 在后台还没开发好之前,客户端可以先利用这个工具进行测试SmartPush下载链接 - https://github.com/shaojiankui/SmartPush