Welcome to the unipush2.0 推送配置与问题排查 wiki!

推送必要条件 uni 开通云空间 上传云函数 注意云函数 uniId 替换 打包时 关联云空间 运营平台配置推送地址

注意APP运行调试时 修改代码会热更新 由于推送是在首页进行注册的 如没有打印cid 相关代码 说明未注册推送请重启APP APP如使用 APP后台推送 手机请开启相关权限 自启动 弹窗等

微信小程序推送

  1. 小程序配置 socket 地址
    image.png
  2. 我的页 设置 系统设置 开启小程序推送播报

APP端推送

  1. 配置百度智能云 短文本转语音 key 秘钥 注意 百度智能云 账户充值
  2. 如需 app 在后台推送功能 需要购买 原生插件 https://ext.dcloud.net.cn/plugin?id=11765
  3. 如不需要 则删除 这个插件
    image.png
  4. 并注释掉所有引用这个文件的代码

image.png

错误自查

  1. app端错误自查 包含app 原生插件的请先打自定义调试基座

  2. 运行到手机 此时控制台会打印 cid 此id为推送idimage.png

  3. 拿到推送id 我们就可以使用 apiPost 等api调试工具 直接推送调试 请求格式 如下 注意 日期时间应在当前时间之后 请求地址 push 云函数url 化之后的地址 GET请求
    image.png

  4. 推送之后 控制台会打印 推送信息 api 调试工具会返回 successed_online 此时是推送成功

    image.png
    image.png

  5. 如果此时 APP未进行语音播报 则可以判断为 百度语音合成出现了问题 请排查如下代码 条件编译语句应为 //# AP-PLUS

    image.png

可以在如下代码处添加log 日志

image.png

image.png

此时控制台会打印相关错误信息 正常应返回 {“ok”:true,”msg”:”success”} 如返回错误信息呢么说明 百度智能云返回链接有误 可直接访问百度链接查看对应问题

image.png

image.png

APP推送通知栏小图标 更换此文件 注意文件名位置不要更改 购买APP原生插件用户更换

image.png

小程序调试

  1. 运行到小程序开发工具 此时下方应该会有个播放器 控制台会打印cid 相关数据 如未出现播放器 在我的页 设置 系统设置 打开小程序推送
    image.png
    image.png
  2. 拿到 cid 使用api调试工具进行推送调试 也可以运行到真机 打开真机log 工具 复制cid 进行调试 注意小程序cid 会变动 注意 推送cid 与手机cid 一致

如出现其他推送问题无法解决请联系技术人员

文档更新时间: 2024-07-10 10:33   作者:胡桃桃的跳跳