Android 使用织物将颤振分布到beta测试仪

Android 使用织物将颤振分布到beta测试仪,android,ios,flutter,google-fabric,Android,Ios,Flutter,Google Fabric,我的公司正在尝试使用Flutter来创建移动应用程序,我目前正在尝试通过Fabric分发iOS和Android测试版 没有任何Fabric插件,我似乎也找不到任何关于如何实现这一点的指南 因为我是一名iOS开发人员,所以我计划先关注iOS,然后再研究android,并使用fastlane match管理iOS上的代码签名。到目前为止,我想到的是,我将尝试创建本文讨论的构建后脚本,从而在flatter构建之后手动上传构建,并创建一个IPA文件。我认为这不是最优的,因为它不同于我们构建设置的其余部分

我的公司正在尝试使用Flutter来创建移动应用程序,我目前正在尝试通过Fabric分发iOS和Android测试版

没有任何Fabric插件,我似乎也找不到任何关于如何实现这一点的指南

因为我是一名iOS开发人员,所以我计划先关注iOS,然后再研究android,并使用fastlane match管理iOS上的代码签名。到目前为止,我想到的是,我将尝试创建本文讨论的构建后脚本,从而在flatter构建之后手动上传构建,并创建一个IPA文件。我认为这不是最优的,因为它不同于我们构建设置的其余部分,因为fabric工具包没有直接嵌入到我们的iOS项目中

所以我想知道是否有人有使用Fabric发布颤振应用程序的经验,以及您是否有关于如何实现这一点的建议,最好是将Fabric分别集成到我的iOS和android项目中

编辑: 对于任何对该解决方案感兴趣的人,我最终通过flatter将Fabric和Crashlytics CoCoCoaPod添加到生成的cocoapod文件中,并通过pod install安装它们。我不确定cocoapod文件将来是否会被覆盖,因为我对颤振的经验非常有限

之后,我可以将Fabric和Crashlytics导入到AppDelegate中,并从那里初始化Fabric工具包,就像在普通的iOS项目中一样,还可以按照Fabric iOS安装指南的建议添加runscript阶段和plist条目

我还将项目设置为使用手动代码签名,并使用fastlane match管理代码签名

之后,我创建了一个fastlane脚本,可以上传到crashyltics。我最终使用的构建脚本是:

flutter build ios --release --no-codesign
cd ios
fastlane ios beta

其中,ios引用my platform,beta是执行结构上载的通道的名称。beta lane首先使用gym构建(用于签署IPA文件),然后将签署的IPA文件上载到crashlytics

HiÍvar,我建议您使用Fastlane通过Fabric分发应用程序:是的,我最终这样做了,关键是使用Flatter build ios--发布--无需协同设计来生成未签名的存档,然后使用Fastlane gym来协同设计相同的未签名存档。