一、问题
1、在开发中利用uniapp开发app时需要利用uniPush进行客户端的消息推送,在调试的过程中遇到华为鸿蒙3.0系统下,app在线时个推是可以的,杀掉后台后,进行离线推送时就接收不到推送了。
2、这里只做遇到的比较坑的点介绍,基础步骤不再进行复述,会给大家贴链接。
二、解决
华为鸿蒙3、0对接消息推送的前提是需要uniapp中开通对应权限,然后还需要在华为开发者中添加应用进行个推服务的开通。具体申请流程可以参考这篇文章:blog.csdn.net/qq_51609497…
这篇友友文章基础的申请到对接的基础流程是都有的,一些坑的点我放在下面进行补充
1、在华为开发者里面添加完项目后,这两个推送服务 ---》配置的服务一定要开通,这里自分类权益我选择的是:用户主动设置的提醒:日程安排、会议提醒、考勤打卡提醒。这跟我项目里面的一个配置也有关系
2、与上面的自分类权益申请对应的在项目的 云函数 配置中我们还要加上一些配置项
"options": {
"HW": {
// "/message/android/target_user_type": 1, // 测试环境下测试每天可通知500条
"/message/android/category": "WORK", // 消息类型为工作方面消息
// 角标设置
"/message/android/notification/badge/class": "io.dcloud.PandoraEntry",
"/message/android/notification/badge/add_num": 1
}
},
3、上面的问题解决了可能还会遇到,点击消息后但是没有办法跳转唤醒app的问题,这个是因为手机权限的问题,需要把这个后台弹框权限放开
三、辅助文档地址
1、云函数中options配置项扩展配置文档:doc.dcloud.net.cn/uniCloud/un…
2、华为开发者中 ---> 自分类权益,category配置可选参数参考详见 developer.huawei.com/consumer/cn…
四、结语
本篇只记录于uniapp开发app中对接华为鸿蒙系统3.0时遇到的一些坑点。有问题欢迎来沟通!🎉🎉🎉,不喜轻点喷🙏