我们最近在Android w / v10.0.1上实施了Firebase远程配置。一切都很棒,直到我们把它交给测试,2/5设备没有拉出云配置值。我们发现这两台设备都在运行Google Play Services v9.6.83。将我们的应用程序移回Firebase v9.6.0后,远程配置在5/5设备上正确同步。
我知道我们可以查询Google Play服务更新是否可用并指示用户更新,但这显然不太理想。我们是否在使用较旧版本的Firebase SDK与较新版本的Firebase SDK之间做出选择,以最大限度地减少Google Play服务的更新摩擦,以及获取最新的修补程序和功能?我可能错过了一些支持向后兼容性的配置吗?
答案 0 :(得分:6)
从ian-barber的评论中我们得到了以下内容:
从Firebase 10.0.1切换到9.8.0。 10.0.1没有引入任何我们需要的东西,并且9.8.0上的测试一直没有问题。除非新版本提供我们绝对需要的功能或修复,否则我们可能会错开版本以降低失败风险。
使用GoogleApiAvailability检查Google Play服务兼容性。如果有可用的更新且用户可以更新它(按照util方法),我们会发布鼓励用户更新的通知。
否则,我们会默默地失败。