You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Huawei Push Kit Release变体无法获取Token(错误码-5),未上架AppGallery如何测试?

解决Flutter华为Push Kit Release模式下获取Token错误码-5的问题

错误码-5对应的是APP_SIGNATURE_ERROR,核心原因是Release版本的签名信息与华为开发者后台配置不匹配,以下是针对性解决步骤:

  • 配置Release签名文件
    在Flutter项目的android/app/build.gradle中,确保signingConfigs节点正确配置Release签名信息:

    signingConfigs {
        release {
            storeFile file("your_release_key.jks")
            storePassword "your_store_password"
            keyAlias "your_key_alias"
            keyPassword "your_key_password"
        }
    }
    buildTypes {
        release {
            signingConfig signingConfigs.release
            // 其他编译配置
        }
    }
    
  • 上传Release签名的SHA-256指纹到华为后台
    使用Release签名文件生成SHA-256指纹,登录华为开发者平台进入对应应用,在"开发服务"->"Push Kit"配置页面添加该指纹。注意Debug和Release的SHA-256是独立的,必须分别配置。

  • 更新agconnect-services.json文件
    从华为后台重新下载最新的agconnect-services.json文件,替换到android/app目录下,执行flutter clean清理缓存后重新构建Release包。

  • 验证代码逻辑
    检查Flutter端代码,确保Release模式下没有拦截Push Kit的初始化或Token获取逻辑,保持与Debug模式一致的调用流程。

关于未上架AppGallery测试Release模式的问题:完全可以实现,不需要上架应用。只要签名配置正确、agconnect-services.json有效,就能正常获取Token并接收推送通知,很多开发者都会在Release测试通过后再进行上架操作。

内容的提问来源于stack exchange,提问作者Dima Lozyak

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.29 19:10:15