流程如下:
一.ios系统:先申请到开发用的证书,这里包括两个证书,一个.p12文件,一个.mobileprovision文件,两者是配套的。
android系统可以自动创建,简便。
二.在deviceone的配置信息中的 证书管理 里填写申请成功的证书,这里分两个系统,当然也是分别填写的。
三.到百度云推送(http://push.baidu.com/)注册应用。应用名可以随便下。
android系统需要一个“包名”(在deviceone的证书管理可以找到,上图就有)
ios系统需要一个证书(pem文件),p12证书文件转换成pem证书文件,这里还有个Certificate Password,这里有一个命令
openssl pkcs12 -in MyApnsCert.p12 -out MyApnsCert.pem -nodes
可以是第一步的链接中找到具体的操作。保存成功之后,可以看到如下的信息(分android和ios)
四.回到deviceone的组件配置,百度push组件需要密钥的,分别将第三步中得到的APIKEY,复制到对应的系统里,保存。
五.以上的四步都通过后就已经配置完成,deviceone重新打包,可以到百度push发消息推送测试了(deviceone一定要绑定组件后,并启动百度push服务后,才能收到消息的。附:后台测试的时候,是需要配置API KEY和SECRET KEY参数的)
六.参考-两个注意点
1.转换成pem的时候不要加密码,如果提示要密码那是转换的语句有问题(后面要加-nodes,如2)
2.pem转换的时候要注意按照百度官方的语句来openssl pkcs12 -in MyApnsCert.p12 -out MyApnsCert.pem -nodes