【应用信息】
- 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)
【已排除项(逐项核实过)】
- uni-push 2.0 已开通(10-10 晚曾"关闭→重新开通"一次,重新开通成功,个推凭证全部重新生成)
- Android 平台已勾选,包名 com.dayelu.erp 已绑定(控制台绿点)
- 开通表单 Android 应用签名与云端证书指纹一致(14:88:...)
- 服务端(个推 REST v2)用当前 AppKey/MasterSecret 获取 token 成功(TOKEN_OK,64位)→ 个推侧应用存在且凭证有效
- 已解包云打包产物 APK 验证:AndroidManifest.xml 中注入的个推 AppID/AppKey 为重新开通后的新值(UTF-16 检索实证),旧凭证不存在于包内;assets/data/dcloud_properties.xml 含 Push feature 与 unipush GTPushService 模块
- 已尝试传统打包(取消快速安心打包),现象相同
- 手机系统时间正确(App 内 HTTPS 登录等正常工作)
- HBuilderX 5.26(≥3.5.2)
- 关联服务空间 dyly-erp(阿里云)已重新绑定
【结论/请求】
所有客户端可自查项均已排除,怀疑是个推/uni-push 服务端对该应用(新个推 AppID GGVd2bOwqv9aBbGZD0qB95)的客户端注册通道状态异常(如应用新建后注册网关未放行、状态缓存等)。请协助检查该 appid 的客户端注册链路;如有需要可提供诊断时间点(上述时间戳),服务端日志可配合。
0 个回复