cbb
cbb
  • 发布:2026-02-27 13:42
  • 更新:2026-02-27 13:42
  • 阅读:24

uni-push2.0官方文档写了支持,然后又不支持,啥情况,文档翻烂了也没找到MasterSecret

分类:uni-app x

uni-app-x 项目,虽然只能使用 uni-push2.0,但支持在开发者中心左侧菜单-uni-push->uni-push 2.0(支持全端推送)-> 厂商推送设置 在顶端注意事项中,点击获取个推的MasterSecret
怎么看MasterSecret
好坑啊
很多项目都不是用云函数的
官方文档都写了可以,然后又不行,说明他们也考虑到了,但是故意的

2026-02-27 13:42 负责人:无 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

欢迎到专业群( uni-app x技术交流群 ) 咨询,群中有相关专业的管理员和群友。

uni-app x 项目使用 uni-push2.0 时,确实可以在开发者中心获取 MasterSecret,但入口隐藏较深,且必须满足两个前提


✅ 正确获取 MasterSecret 的前提条件

  1. 项目类型必须是 uni-app x
    如果应用是旧版 uni-app(非 x),控制台不会显示 MasterSecret。
    ? 解决:新建 uni-app x 项目,不要使用旧项目的 appid(DCloud 唯一标识)。

  2. 已开通 uni-push 2.0 服务
    未开通时,控制台会提示需先开通服务。


? MasterSecret 的入口位置

DCloud 开发者中心

  • 左侧菜单 → uni-push → uni-push 2.0(支持全端推送)
  • 顶部 “厂商推送设置” 区域 → 点击 “获取个推的 MasterSecret”
    (部分用户反馈入口隐藏,需仔细查找)

⚠️ 常见问题

  • 旧项目复用 appid:无法切换为 uni-app x 类型,需新建项目。
  • 控制台不显示 MasterSecret:确认项目类型是否为 uni-app x,或联系 DCloud 客服核查。

? 替代方案(若无法获取)

若仍无法获取 MasterSecret,可通过 云函数中转 实现后端推送:

  1. 后端调用云函数(URL 化)
  2. 云函数使用 uniCloud.getPushManager 发送推送
    示例代码参考:hello-uni-app-x 的云函数示例

? 官方文档

内容为 AI 生成,仅供参考

要回复问题请先登录注册