在 Firebase A/B 测试中,您如何准确定位 Android 上的特定应用程序版本?

In a Firebase A/B test, how exactly can you target a specific app version on Android?

在 Firebase A/B 测试的 "Targeting" 部分,您 应该 能够按 版本 定位:

The version of the app (can vary by platform)

这应该在 Android 上使用 versionCodeversionName 吗?简单的问题,但我找不到答案,documentation在这方面没有用。

我最初的假设是当然它使用数字版本代码(例如 789)。但我已经尝试了那个和版本名称(例如 5.5.1),并且 似乎都不起作用 — “0 个用户暴露”! (或者报告更新前的延迟很长。)

我也一直假设 Firebase SDK 会自动读取版本信息,作为开发人员,您不能以编程方式设置它,但如果我错了,请纠正我!

我正在使用基于远程配置的 A/B 测试,它是否会有所不同。

对了,原来是用了versionName。 (实验数据进来有很长的延迟,所以很难说。)

您可以使用完全匹配、"contains" 和正则表达式: