Flutter Android正式版App Check(Play Integrity)配置失败求助
Firebase App Check正式版(Play Integrity)失效求助
尝试多日使用Play Integrity替代已废弃的SafetyNet实现Firebase App Check,仅能通过调试令牌在开发环境正常运行,正式版始终无法工作。登录时提示错误:Firebase App Check token is invalid,密钥未知/为空。官方文档仅覆盖开发/调试环境配置,现列出已完成的排查步骤,寻求解决方案:
flutter doctor -v检测无异常- 所有包及Dart均已更新至最新版本
- 在main.dart中调用
await FirebaseAppCheck.instance.activate,已尝试指定/不指定androidProvider: AndroidProvider.playIntegrity,确认在登录前执行 - 已添加通过release keytool命令生成的SHA-256指纹及Google Play控制台签名密钥的SHA-256指纹
- app/build.gradle中已配置signingConfigs及release buildTypes
- Firebase项目设置中已添加所有SHA值,app内google-services.json已更新
- firebase_app_check包已添加并更新至最新
- Google Play控制台已关联Google Cloud项目,且Google Cloud项目中已启用Integrity API
- app/build.gradle已包含
org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version、implementation 'androidx.browser:browser:1.8.0'、implementation 'com.google.android.play:integrity:1.3.0'等依赖,但Google Play控制台的App Integrity中未勾选“Integreate with the Play Integrity API” - android/build.gradle的buildscript中已配置google-services、gradle及kotlin
- 使用Pixel 8模拟器(API 34 Android 14.0),该设备已在Play控制台中添加
内容的提问来源于stack exchange,提问作者Yergovian
相关产品推荐
相关产品推荐

