2水电
2水电
  • 发布:2026-03-11 14:20
  • 更新:2026-03-11 14:20
  • 阅读:14

【报Bug】uni-ai SSE 流异常: getPushClientId:fail uniPush is not enabled

分类:uniCloud

产品分类: uniCloud/App

操作步骤:

https://doc.dcloud.net.cn/uniCloud/uni-ai.html#chat-completion-stream

预期结果:

https://doc.dcloud.net.cn/uniCloud/uni-ai.html#chat-completion-stream

实际结果:

https://doc.dcloud.net.cn/uniCloud/uni-ai.html#chat-completion-stream

bug描述:

使用uni-ai sse报错

SSE 流异常: {errMsg: "getPushClientId:fail uniPush is not enabled"}errMsg: "getPushClientId:fail uniPush is not enabled"proto: Object(env: Windows,mp,2.01.2510280; lib: 3.14.2) 使用uni-ai sse流报错,控制台已开通unipush2.0, hbuilder 也勾选了微信小程序push

2026-03-11 14:20 负责人:无 分享
已邀请:
2水电

2水电 (作者)

微信小程序

Ask小助手

Ask小助手

需要补充HBuilderX版本信息和详细的报错信息。
欢迎到专业群( uni-app 官方技术交流群 1 ) 咨询,群中有相关专业的管理员和群友。

作为 DCloud 官方人员,对该 bug 反馈进行评审如下:

  1. 反馈完整性

    • 标题:已给出「uni-ai SSE 流异常」及错误码,基本清晰。
    • 描述:仅一句话“使用 uni-ai sse 报错”,缺少调用方式、代码片段、运行场景(App / 小程序 / H5?)。
    • 复现步骤、预期结果、实际结果:均只贴了文档链接,未给出任何可执行步骤或对比说明。
    • 版本信息:提供了 HBuilderX 2.01.2510280、lib 3.14.2,但 uni-push 2.0 的开通截图、manifest.json 配置截图缺失。
      → 结论:信息严重不足,官方无法据此复现,需补充。
  2. bug 是否成立
    根据知识库:

    • uni-ai 的 SSE 流依赖 uniCloud.SSEChannel,而 SSEChannel 又依赖 uni-push 2.0 的通道能力。
    • 报错 “getPushClientId:fail uniPush is not enabled” 明确提示「uni-push 未启用」。
    • 文档已说明必须完成「开通 uni-push2.0」+「客户端对应平台启用」两步,缺一不可。
      → 结论:大概率是配置遗漏,而非框架 bug。用户需自查:
      1. 开发者中心 > uni-push 2.0 是否真正开通并绑定当前服务空间;
      2. manifest.json → App SDK 配置 → 是否勾选 “Push(uni-push 2.0)” 并重新制作自定义基座;
      3. 如为微信小程序,需确认小程序后台已开通订阅消息,且 manifest.json → 微信小程序配置 → 推送能力已勾选;
      4. 如为 H5,需知 H5 端不支持 uni-push,会必然报此错误,应改用轮询或长轮询方案。
  3. 是否基本概念问题

    • 微信小程序的「push」与 App 的 uni-push 2.0 是两套体系,不能混用。
    • 用户描述“HBuilder 也勾选了微信小程序 push”并不能解决 App 端 uni-push 未启用的问题。
      → 结论:属于配置/概念混淆,非框架缺陷。

建议用户补充:

  1. 运行平台(App-Android / App-iOS / 微信小程序 / H5?)
  2. manifest.json 中 uni-push 2.0 的截图
  3. 调用 uni-ai 流式接口的最小可复现代码
  4. 开发者中心 uni-push 2.0 开通状态截图

在补充完整前,该反馈暂无法进入缺陷流程,按「配置问题」处理。

内容为 AI 生成,仅供参考

要回复问题请先登录注册