参考: https://doc.yunxin.163.com/messaging/guide/DQ1NTAxNzI?platform=uniapp
ps: 官方文档记录和说明较为详细, 按官方文档说明即可实现, 本文仅对离线推送的平台的设置进行说明
前提:
网易云信的IM测试或正式账号
IM环境初始化完成, 集成Uniapp完成, 且能正常收发消息
手机厂商渠道离线推送验证
手机厂商的推送证书一般分为个人和企业, 这里演示使用均是个人推送证书, 手机渠道商为魅族和华为,一简单一复杂,其余手机品牌如,小米,ov,荣耀等雷同.
魅族
魅族推送平台官网: https://push.flyme.com/
1.申请账号后登录
2.新建应用
3.点击配置管理,查看推送证书,注意应用包名要与测试包一致!
至此,魅族的推送证书申请完成, 然后打开云信证书管理界面
4.在Android推送证书中添加证书
参数说明
证书名称: 自定义证书名称(可任意定义)
应用包名: 应用包名
AppID: 对应魅族推送证书 AppID
AppSecret: 对应魅族推送证书 AppSecret
5.以上配置完成后在代码中输入
其中mzCertificateName对应云信的证书名称
以上配置无误后,即可发离线消息验证,推荐优先配置此离线推送,简单复杂性低.
验证成功
华为
华为离线推送的官方页面内容丰富
华为官网: https://developer.huawei.com/consumer/cn/?ha_source=sem&ha_sourceId=89000605
1.创建项目应用
创建Android应用
开通推送服务
授权
管理中心-API库-推送 : 启用推送
2.在项目中找到证书信息
3.对应云信配置
证书名称: 自定义证书名称(可任意定义)
应用包名: 应用包名
AppID: 对应应用证书的Client ID
AppSecret: 对应应用证书的Client Secret
4.代码中设置
以上配置无误后,即可发离线消息验证
验证成功
ps: 华为的离线配置在uniapp上较多 , 注意 agconnect-services.json 的文件变化