crashlytics 中的两个应用

Posted

技术标签:

【中文标题】crashlytics 中的两个应用【英文标题】:Two applications in crashlytics 【发布时间】:2019-08-28 13:14:59 【问题描述】:

我想知道如何分发 2 个应用,一个使用本机实现,另一个使用混合实现。

据我所见,我可以为它们使用相同的名称,但我认为我在捆绑包 id 上会遇到问题。

我希望一组测试人员接收 ios 版本,其他测试人员接收混合版本,我不希望他们知道哪个是哪个。

(我目前只对iOS感兴趣,但也欢迎输入android

【问题讨论】:

【参考方案1】:

这可以通过一些手动依赖来实现。以下是您需要做的:

    使用贵组织的 API 密钥和 Build Secret 在 crashlytics 上载入原生 iOS/Android 应用。

    在您的混合应用中使用相同的捆绑包 ID、Fabric API 密钥和构建密钥(基本上所有内容都相同)。

    每次分发 2 个应用程序,1 个本机应用程序和 1 个混合应用程序。所有发行版都将转到相同的 beta 仪表板。这取决于您,您如何跟踪哪个是哪个(原生或混合),因为所有发行版在测试版仪表板上看起来都一样。

    这里是手动部分。每次随机选择哪些测试人员获取原生/混合应用。

注意:这应该适用于 iOS 和 Android。

【讨论】:

如果我分发两个版本,它们的版本号是否会不同,或者我如何区分它们?我需要知道哪个是哪个,以便将它们发送给合适的人。 这取决于你。您可以为自己设置不同的内部版本号或在发行说明中设置一些指标。 它应该按照@Chintan 的建议工作。就我而言,我发现最好的解决方案是让它们具有单独的 ID,并将差异保留在一个小细节上(如破折号或大写字母)

以上是关于crashlytics 中的两个应用的主要内容,如果未能解决你的问题,请参考以下文章

Crashlytics Android 异常报告统计管理

crashlytics 中的两个应用

从 Crashlytics 3.0.0 开始,实现用户提示是应用程序的责任

Crashlytics:使用构建服务器发布并上传 Android 应用程序的分发

Xcode 10 Crashlytics 安装

项目中疑难Crash问题集锦