uniPush ios andriod在线离线消息推送

andriod:
在上架应用的各大开发者后台申请推送权限,申请完成后把各平台的appid配置到dcloud开发者后台, https://dev.dcloud.net.cn/uni/push?appid=__UNI__BDEB300&type=0

image.png

注意华为新版本必须上传这个json文件,在华为开发者后台我的应用里面找找,直接下载引入就可以了,要离线推送还必须添加指纹,这个是安卓帮我弄得,他之前有过这个流程更熟悉些。

配置好之后打自定义基座包,获取手机的cid,到dclould后台去测试,通知消息是打开app的状态下可以收到推送,透传是关闭app和开启状态下都能收到

image.png

ios:
ios需要在上图应用配置的位置上传一个.p12证书,
配置文档: https://ask.dcloud.net.cn/article/35716#ios
老老实实按照上面配置就没问题,有一点是,在新版本的mac上面,
钥匙串内下载证书无法选择.p12格式,
在这里有说明https://www.jianshu.com/p/3a9ee47de1d1
之前在这上面浪费了点时间,
后台配置好该文件后,在修改应用信息内还需要填写ios andriod的信息, ios Bundle注意不要填错。

完成这些后,我踩了个坑!
我以为打包的时候必须把这个p12证书和profile证书一起打包,然后就去苹果开发者中心修改证书配置,不是新建了一个Certificates证书,我就想生成profile的时候选中这个Certificates证书,但是压根这个证书就不显示,找原因没找到,原来是不需要这样的,就跟以前一样打测试包,正式包就行了。

你可能感兴趣的:(uniPush ios andriod在线离线消息推送)