为了启用Crashlytics为我的Flutter应用程序(与3个口味),我想知道如何重复上传符号的iOS项目可以完成时,我配置Firebase在dart模式(即,我没有下载GoogleService-Info-plist文件为我的3个口味)?
我读到我可以在XCode中的Targets Runner --〉Build Phases下输入上传脚本
......但我想知道我如何区分我的3种风格,即如果我为过渡环境构建,调用什么上传脚本?此外,如果我在Flutter IDE(IntelliJ)中构建/运行应用程序时,了解这些符号上传是否也会发生,也会很有趣。
1条答案
按热度按时间nkhmeac61#
在Flutter中使用Crashlytics时,Crashlytics SDK使用CocoaPods进行集成。因此,这将是您应用应该使用的运行脚本:
在这种情况下,脚本将尝试定位配置的
GoogleSErvices-Info.plist
。但是,您可以将应用ID作为参数传递,在这种情况下,不再需要plist文件。您可以在Firebase项目设置中找到应用程序ID。
我不确定您的项目是如何配置的,但是您需要为您的风格或目标运行此命令。
最后,在构建应用程序时,我相信Flutter将调用Xcode构建器,它也应该执行运行脚本。