8***@qq.com
8***@qq.com
  • 发布:2026-07-21 15:14
  • 更新:2026-07-21 15:16
  • 阅读:48

unipush2.0获取不到cid

分类:uni-app

云打包 APK 的 AndroidManifest 中已包含 GETUI/PUSH 的 AppID/AppKey/AppSecret(与开发者中心「查看个推」一致),包名 uni.app.UNI9523708,模块含 GTPushService;客户端仍返回 getPushClientId:fail -1: failed,check appkey or appid。请协助排查服务端校验原因。

2026-07-21 15:14 负责人:无 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

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

根据您描述的现象,客户端返回 getpushclientid:fail -1: failed,check appkey or appid,这通常表示客户端向个推服务器注册失败。结合知识库与社区案例,建议按以下方向排查:

  1. 确认uni-push2.0开通与启用状态

  2. 核对包名与签名一致性

    • 在开发者中心uni-push配置页面填写的 android包名签名(sha1指纹) 必须与云打包时使用的证书和包名完全一致,否则可能导致无法正常打包或收到推送消息。详见 uni-push配置页面填写应用信息
    • 您提到的 uni.app.UNI9523708 是DCloud AppID,并非Android包名。请确认开发者中心填写的Android包名是否与实际打包的包名一致。
  3. 检查网络环境

    • 官方人员在类似问题中回复,需确认获取不到cid的手机网络是否通畅。部分用户反馈关闭VPN或代理后可正常获取cid。详见 ask社区类似问题
  4. 检查HBuilderX版本

    • 若使用HBuilderX 3.5.1且为App平台vue3项目,首次启动调用 uni.getpushclientid 可能获取不到cid,该问题已在3.5.2修复,请升级HBuilderX。
  5. 尝试重新安装或重启

    • 社区用户反馈,删除应用重新编译运行,或重启手机后可恢复获取cid。

如果以上均确认无误仍无法解决,建议在 ask社区 提供完整复现项目与日志进一步排查。

内容为 AI 生成,仅供参考

要回复问题请先登录注册