当前位置: 首页 > 知识库问答 >
问题:

Firebase,使用较旧的Google Play服务

狄天逸
2023-03-14

我们最近在Android w/v10.0.1上实现了Firebase Remote Config。一切都很棒,直到我们把它交给测试,2/5的设备没有拉出云配置值。深入研究后,我们发现这两款设备都运行了Google Play Services V9.6.83。将应用程序移回FireBaseV9.6.0后,远程配置在5/5设备上正确同步

我知道我们可以查询一个Google Play Services更新是否可用,并指导用户进行更新,但这显然不太理想。我们是否在使用较旧版本的Firebase SDK和较新版本的Firebase SDK之间做出选择,以最大限度地减少更新摩擦(使用Google Play服务),还是获得最新的修补程序和特性?我是不是缺少了支持向下兼容的配置?

共有1个答案

端木令雪
2023-03-14

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

>

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

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

  •  类似资料:
    • 我想在我的LibGDX Android游戏中使用Google Play Game Services API的成就和排行榜。我所做的唯一一件事就是从游戏服务开发者网站上获取运行的示例。我已经尝试在我的项目中使用这段代码很多天了,但仍然一无所获。我也尝试过学习本教程http://helios.hud.ac.uk/u1070589/blog/?p=202但我没有“主游戏类(从ApplicationLis

    • 问题内容: Cloundfoundry最近将其Java buildpack更新到2.5版(包括Java 8和tomcat 8)。我仍想使用2.4版,因为我的应用尚未升级到Java 8。这样做最简单的方法是什么? 我可以使用 但是如何指定使用版本2.4(https://github.com/cloudfoundry/java- buildpack/releases/tag/v2.4 )?显然,指定标

    • 问题内容: 我要去使用Android 用。要求之一是放入版本较低/等于级别的项目。我的仿真器可以使用。问题是,如何下载比下载的旧版本? 问题答案: 我意识到这是一个古老的问题,但是我今天遇到了同样的问题(对于真实设备而不是模拟器),并且找到了解决方案。 我知道您可以添加代码来提示用户升级到最新版本(请参阅@ nathan- walters的评论),但是由于复杂的原因,在我的情况下,我需要使用用户已

    • 我正在通过google play服务使用Google Cloud消息传递。问题是它仅适用于安装了上一个版本的play服务的设备,在其余设备中,我需要显示一个对话框以将用户发送到google play以安装新版本女巫我真的不想做! 那我怎么能避免呢?!我正在尝试使用较旧版本的play services(比如两年前的版本),以确保我的大多数用户不需要更新,但grade和android sdk似乎不可能

    • 我被迫使用较旧版本的Eclipse(我使用的是QNX),并且我必须使用TFS TEE插件进行源代码控制。有一个发球台更新,我似乎无法使用。 我打开了旧的插件zip来查找:site。xml、功能和插件文件夹。我打开我的新插件zip来查找:工件。罐子和内容。jar(加上功能和插件文件夹) 那么,有没有办法将这个新格式转换为旧格式,以便我可以使用这个插件更新?

    • 这可能是一个愚蠢的问题,但我会遇到任何问题运行Java程序和相关的库编译Java版本1.6和1.7(我编译使用1.7而一些库编译使用1.6)和运行整个程序在1.7的JRE里?