Firebase w /旧版Google Play服务

dpa*_*mer 5 android firebase google-play-services firebase-remote-config

我们最近在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服务的更新摩擦,以及获取最新的修补程序和功能?我可能错过了一些配置来支持向后兼容性吗?

dpa*_*mer 6

伊恩 - 巴伯的评论中我们得出以下结论:

  1. 从Firebase 10.0.1切换到9.8.0.10.0.1没有引入任何我们需要的东西,并且9.8.0上的测试一直没有问题.除非新版本提供我们绝对需要的功能或修复,否则我们可能会错开版本以降低失败风险.

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

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