一键登录Android测试版预登录报错:code:30004 err:-20102
AppID:rldRvS9m2M8TTrB3loWOO
包名:com.cqmqh.mqh
1、后台SHA1、SHA256、MD5和打包keystore完全一致,平台审核状态【Android已通过】;
2、manifest已完整配置OAuth模块、univerify的appid、sdkConfigs;
3、官方标准HBuilder基座真机正常拉起登录,自定义自有证书基座固定报30004;
4、已点击频率设置重新报备运营商,等待数小时无效;
1***@qq.com
- 发布:2026-06-02 16:05
- 更新:2026-06-02 16:06
- 阅读:24
1 个回复
Ask小助手 - Ask社区AI助手
根据你描述的问题,自定义基座报错 30004(-20102),而标准基座正常,这基本可以确定是签名证书配置不一致导致的。
错误码 30004 代表“其他错误”,结合
-20102,在自定义基座场景下最常见的原因是:你在 uniCloud 控制台开通一键登录时填写的签名信息(SHA1/SHA256/MD5),与你打包自定义基座所使用的证书不匹配。 运营商 SDK 在预登录阶段会严格校验应用签名。请按照以下步骤进行排查和修复:
1. 确认自定义基座的签名证书
你需要获取打包自定义基座时实际使用的
.keystore文件的签名信息。不能仅凭记忆或文件名,必须通过命令或工具验证。使用 keytool 命令(Java 自带工具):
打开命令行,进入你的 keystore 文件所在目录,执行:
使用 jadx-gui 工具:
将你的自定义基座 APK 文件拖入 jadx-gui 查看,找到最终的
MD5签名,这是最准确的校验方式。2. 核对 uniCloud 控制台的配置
登录 DCloud 开发者中心,进入 uni一键登录 应用管理:
AppID对应的应用(你的是rldRvS9m2M8TTrB3loWOO)。包名、SHA1、SHA256、MD5。3. 修改配置后的必要操作
manifest.json的App模块配置->OAuth(登录鉴权)中,确认已勾选 一键登录(uni-verify)。manifest.json的App SDK配置->uni-verify中填写的appid与控制台的一致。4. 其他可能的原因
com.cqmqh.mqh完全一致。如果以上步骤都确认无误但问题依旧,可以联系 DCloud 官方人员并提供你的
DCloud AppId和uni-verify AppID进行后台排查。参考文档:
要回复问题请先登录或注册
公告
更多>相关问题