5

我们最近在带有 v10.0.1 的 Android 上实现了 Firebase 远程配置。一切都很好,直到我们将它交给测试并且 2/5 设备没有提取云配置值。深入研究我们发现这 2 台设备都在运行 Google Play Services v9.6.83。将我们的应用移回 Firebase v9.6.0 后,远程配置在 5/5 设备上正确同步。

我知道我们可以查询是否有 Google Play Services 更新可用并指导用户进行更新,但这显然并不理想。我们是否在使用旧版本和新版本的 Firebase SDK 以最大限度地减少使用 Google Play 服务的更新摩擦与获取最新的修复和功能之间做出选择?我是否可能缺少一些配置来支持向后兼容性?

4

1 回答 1

6

ian-barber的评论中,我们得出以下结论:

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

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

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

于 2016-12-07T19:35:15.463 回答