4***@qq.com
4***@qq.com
  • 发布:2026-10-11 17:09
  • 更新:2026-10-11 17:09
  • 阅读:29

uni-push 2.0 云打包App getPushClientId 持续报 register fail errorCode:1,服务端配置已逐项核实无误

分类:uni-app

【应用信息】

  • DCloud appid:H51F19BF5
  • Android 包名:com.dayelu.erp
  • 证书:DCloud 云端证书(SHA1 = 14:88:A3:9E:C5:4B:29:E0:2D:84:CD:97:7F:CA:20:7A:D0:A0:FD:D3,与 APK 实际签名一致,openssl 解析 META-INF/CERT.RSA 实测)
  • HBuilderX 版本:5.26
  • 项目:uni-app vue3,manifest 已配置 "modules": {"Push": {}} 与 sdkConfigs.push.unipush.version = "2"

【现象】

  • App 端 uni.getPushClientId 持续失败:getPushClientId:fail register fail: {"errorCode":1,"errorMsg":""}
  • 已在 2 台不同安卓设备、2 个不同账号上复现;WiFi 与蜂窝网络均复现
  • 失败事件由客户端诊断通道上报服务端日志留痕(时间戳:10-11 12:09 / 12:18 / 13:02 / 14:05 / 15:38)

【已排除项(逐项核实过)】

  1. uni-push 2.0 已开通(10-10 晚曾"关闭→重新开通"一次,重新开通成功,个推凭证全部重新生成)
  2. Android 平台已勾选,包名 com.dayelu.erp 已绑定(控制台绿点)
  3. 开通表单 Android 应用签名与云端证书指纹一致(14:88:...)
  4. 服务端(个推 REST v2)用当前 AppKey/MasterSecret 获取 token 成功(TOKEN_OK,64位)→ 个推侧应用存在且凭证有效
  5. 已解包云打包产物 APK 验证:AndroidManifest.xml 中注入的个推 AppID/AppKey 为重新开通后的新值(UTF-16 检索实证),旧凭证不存在于包内;assets/data/dcloud_properties.xml 含 Push feature 与 unipush GTPushService 模块
  6. 已尝试传统打包(取消快速安心打包),现象相同
  7. 手机系统时间正确(App 内 HTTPS 登录等正常工作)
  8. HBuilderX 5.26(≥3.5.2)
  9. 关联服务空间 dyly-erp(阿里云)已重新绑定

【结论/请求】
所有客户端可自查项均已排除,怀疑是个推/uni-push 服务端对该应用(新个推 AppID GGVd2bOwqv9aBbGZD0qB95)的客户端注册通道状态异常(如应用新建后注册网关未放行、状态缓存等)。请协助检查该 appid 的客户端注册链路;如有需要可提供诊断时间点(上述时间戳),服务端日志可配合。

2026-10-11 17:09 负责人:无 分享
已邀请:

要回复问题请先登录或注册