我正在使用Firebase远程配置在iOS上设置A / B测试。
一切都已设置好,我正在iOS应用程序中读取服务器端的默认值。
但是尝试使用多个模拟器,它们都会读取默认值。 我怀疑,根据我的IP,Google知道我是同一个用户,所以也许他们只是做他们的事情。
如何测试/验证用户是否已分发到variatons?
以下是我测试的更多信息:
由于我正在测试新功能(“按”或“保持”),因此我没有基线/默认值而没有更改。 所以在“条件”中,我创造了两个条件。一个“适用于 随机百分位数< = 50%的用户和一个“适用于if 随机百分位数的用户> 50%“。据我所知,这将导致一半流量进入第一个状态,其余流量进入第二个状态。
在“参数”中,我为上述第一个条件创建了一个值为“Hold”的参数,上述第二个条件的值为“Press”,默认值为“None”。
在iOS应用程序中使用参数键,在获取之后,我总是在任何模拟器上获得“无”值。我也尝试过多次卸载和安装应用程序。始终“无”
Firebase将尝试查看,同一个用户每次都获得相同的值/体验,因此我必须假设,基于模拟器具有相同的IP(可能是我的mac的MAC地址)。
我可以将应用程序上传到TestFlight并在多个设备上试用,但这看起来相当麻烦。 必须有一种方法来测试/验证或至少模拟我配置的50%分布。
答案 0 :(得分:1)
在iOS上,您应该只需删除然后重新安装应用即可看到不同的设置。
尝试几次,经过6或7次尝试后,如果您仍未看到不同的结果,则说明您的设置可能有问题。不管怎样,或者你非常幸运,你应该去参观你当地的轮盘赌桌。 :)