上传dSYM文件到Firebase Crashlytics,没有GoogleService-Info.plist文件.&



为了启用我的Flutter应用程序的Crashlytics(有3种口味),我想知道如何重复上传iOS项目的符号可以完成,当我配置Firebase在部分-only模式(即我不必下载我的3种口味的GoogleService-Info-plist文件)?

我已经读到,我可以在XCode中输入脚本下的目标运行器->构建阶段

…但我想知道我如何区分我的3种口味,即什么上传脚本被称为,如果我例如构建暂存环境?此外,如果我在我的Flutter IDE (IntelliJ)中构建/运行应用程序时,这些符号上传也会发生,这将是有趣的。

当使用Crashlytics与Flutter时,Crashlytics SDK使用CocoaPods集成。正因为如此,这将是你应该为你的应用程序使用的运行脚本:

"${PODS_ROOT}/FirebaseCrashlytics/run"

在这种情况下,脚本将尝试找到配置的GoogleSErvices-Info.plist。然而,你可以传递应用ID作为参数,在这种情况下,plist文件不再需要。

"${PODS_ROOT}/FirebaseCrashlytics/run" --app-id <your app ID>

您可以在Firebase项目设置中找到应用程序ID。

我不知道你的项目是如何配置的,但是你需要为你的口味或目标运行这个命令。

最后,当构建应用程序时,我相信Flutter将调用Xcode构建器,它也应该执行运行脚本。

相关内容

最新更新