参考: 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 的文件变化