4

我们最近在Android w/v10.0.1上实施了Firebase Remote Config。一切都很好,直到我们将其交给测试人员,并且2/5设备没有提取云配置值。挖掘我们发现,这两款设备都运行Google Play服务v9.6.83。将我们的应用移回Firebase v9.6.0后,远程配置可以在5/5设备上正确同步。拥有旧版Google Play服务的Firebase

我知道我们可以查询Google Play服务更新是否可用,并指示用户更新,但这显然不理想。我们是否坚持选择使用较旧版本或较新版本的Firebase SDK,以最大限度地减少更新与Google Play服务的摩擦,并获得最新的修补程序和功能?我是否可能缺少一些配置来支持向后兼容性?

+1

多数民众赞成在讨厌,对不起。您的解决方法是检查或滞后SDK版本是正确的。一般而言,我们希望设备能够接收新版本:在SDK启动之前,设备可以提供给100%的设备。我们知道有些情况下它不会被更新(例如,在设备上的磁盘空间之外)。您正在测试的两个设备是否获得了更新,还是卡住了? –

+0

这两个设备没有被选择更新。我更新了GPlay服务,并按预期在那里工作。 – dpalmer

回答

5

ian-barber的意见我们采用了以下内容:从火力地堡10.0.1

  1. 切换到9.8.0。 10.0.1没有介绍我们需要的东西,9.8.0的测试一直没有问题。除非新版本提供我们绝对需要的功能或修复,否则我们可能会错开版本以降低失败风险。

  2. 使用GoogleApiAvailability检查Google Play服务的兼容性。如果更新可用并且用户可以更新它(每个util方法),我们会发布通知,鼓励用户更新。

  3. 否则,我们默默地失败。

相关问题