将Flutter with Fabric分发给Beta测试人员

时间:2018-07-10 10:56:15

标签: android ios flutter google-fabric

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

flutter plugin repo没有任何Fabric插件,我似乎无法在flutter home page或在线其他地方找到有关如何实现此目的的指南。

由于我是一名iOS开发人员,因此我计划首先专注于iOS,后来又弄清了android,并使用快速通道匹配来管理我在iOS上的代码签名。到目前为止,我想出的是,我将尝试创建此fabric guide中讨论的构建后脚本,从而在Flutter构建并创建IPA文件之后手动上载构建。我说这不是最佳选择,因为它与其余构建设置有所不同,因为结构套件中没有直接嵌入到我们的iOS项目中。

因此,我想知道是否有人在使用Fabric分发Flutter应用程序方面有任何经验,以及您是否有实现此目的的技巧,最好将Fabric分别集成到我的iOS和android项目中。

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

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

我还将项目设置为使用手动代码签名,并使用快速通道匹配管理代码签名。

之后,我创建了一个上载到crashyltics的fastlane脚本。我最终得到的构建脚本是:

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

其中ios引用我的平台和beta是执行结构上载的通道的名称。 Beta通道首先使用Gym进行构建(以对IPA文件进行签名),然后将该签名的IPA文件上载到crashlytics。

0 个答案:

没有答案