Welcome to the unipush2.0 推送配置与问题排查 wiki!
推送必要条件 uni 开通云空间 上传云函数 注意云函数 uniId 替换 打包时 关联云空间 运营平台配置推送地址
注意APP运行调试时 修改代码会热更新 由于推送是在首页进行注册的 如没有打印cid 相关代码 说明未注册推送请重启APP APP如使用 APP后台推送 手机请开启相关权限 自启动 弹窗等
微信小程序推送
- 小程序配置 socket 地址
- 我的页 设置 系统设置 开启小程序推送播报
APP端推送
- 配置百度智能云 短文本转语音 key 秘钥 注意 百度智能云 账户充值
- 如需 app 在后台推送功能 需要购买 原生插件 https://ext.dcloud.net.cn/plugin?id=11765
- 如不需要 则删除 这个插件
- 并注释掉所有引用这个文件的代码
错误自查
app端错误自查 包含app 原生插件的请先打自定义调试基座
运行到手机 此时控制台会打印 cid 此id为推送id
拿到推送id 我们就可以使用 apiPost 等api调试工具 直接推送调试 请求格式 如下 注意 日期时间应在当前时间之后 请求地址 push 云函数url 化之后的地址 GET请求
推送之后 控制台会打印 推送信息 api 调试工具会返回
successed_online
此时是推送成功如果此时 APP未进行语音播报 则可以判断为 百度语音合成出现了问题 请排查如下代码 条件编译语句应为 //# AP-PLUS
可以在如下代码处添加log 日志
此时控制台会打印相关错误信息 正常应返回 {“ok”:true,”msg”:”success”} 如返回错误信息呢么说明 百度智能云返回链接有误 可直接访问百度链接查看对应问题
APP推送通知栏小图标 更换此文件 注意文件名位置不要更改 购买APP原生插件用户更换
小程序调试
- 运行到小程序开发工具 此时下方应该会有个播放器 控制台会打印cid 相关数据 如未出现播放器 在我的页 设置 系统设置 打开小程序推送
- 拿到 cid 使用api调试工具进行推送调试 也可以运行到真机 打开真机log 工具 复制cid 进行调试 注意小程序cid 会变动 注意 推送cid 与手机cid 一致
如出现其他推送问题无法解决请联系技术人员
文档更新时间: 2024-07-10 10:33 作者:胡桃桃的跳跳