f***@qq.com
f***@qq.com
  • 发布:2026-04-18 20:38
  • 更新:9 分钟前
  • 阅读:18

UniPush 配置正确但获取 CID 为 null,clientid 始终为空

分类:uni-app

问题描述
UniPush 2.0 配置完成后,调用 plus.push.getClientInfoAsync 获取 CID,始终返回 null,无法获取到有效的 clientid。

环境信息
HBuilderX 版本:5.07

运行环境:自定义调试基座(已制作)

Android 版本:14

配置信息
AppID:UNI690603A

Android 包名:com.wangdefu.employee

证书:使用云端证书

SHA1:46:52:2C:A7:6C:D1:F5:84:E9:4D:D6:3A:11:0F:C3:BF:68:AC:9D:94

日志输出
text

复制

下载
[GtPush]
plus.push 对象存在
同步获取结果: {"id":"unipush","token":"null","clientid":"null","appid":"null","appkey":"null"}
已尝试的排查步骤
✅ manifest.json 已勾选 Push(UniPush 2.0) 模块

✅ UniPush 后台配置(AppID、包名、SHA1)与打包信息一致

✅ 网络正常,可访问 restapi.getui.com/v2/health(返回 404)

✅ 使用自定义调试基座运行(非标准基座)

✅ 删除 unpackage 文件夹,重新制作自定义基座

✅ 尝试重新开通 UniPush 服务并重新关联云服务空间

✅ DCloud 账号已完成个人实名认证

问题
请问是什么原因导致 CID 一直为 null?如何解决?

2026-04-18 20:38 负责人:无 分享
已邀请:
f***@qq.com

f***@qq.com (作者)

已解决 需要选择离线才可以获取到cid

要回复问题请先登录注册