【问题标题】:Firebase w/ Older Google Play Services带有旧版 Google Play 服务的 Firebase
【发布时间】:2016-12-06 15:42:16
【问题描述】:

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

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

【问题讨论】:

  • 那很烦人,对不起。您检查或滞后 SDK 版本的解决方法是正确的。一般来说,我们希望设备能够接收到新版本:在 SDK 推出之前,100% 的设备都可以使用它。我们知道在某些情况下它没有得到更新(例如,设备上的磁盘空间不足)。您正在测试的两台设备是否获得了更新,或者它们被卡住了?
  • 这两个设备没有被选择更新。我在其中更新了 GPlay 服务,一切正常。

标签: android firebase google-play-services firebase-remote-config


【解决方案1】:

ian-barber 的 cmets 我们得到了以下内容:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-31
    • 2021-01-14
    • 2013-05-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多