背景
我的应用程序严重依赖Firebase。我使用大多数服务,如身份验证,实时数据库,存储,分析,崩溃报告等。
到目前为止一切正常,但我对特定情况有疑问。
问题
在Play Services 9中引入了Firebase,那些尚未更新为Play Services 9的设备将会发生什么。
我的应用程序如何在这些设备上运行,因为我的应用程序严重依赖于Firebase?
Firebase如何迎合反向移植的情况?
或者开发人员应该如何检查Play服务的版本并请求用户更新?
答案 0 :(得分:5)
我的应用程序如何在这些设备上运行,因为我的应用程序严重依赖于Firebase?
安装应用程序时,会向他们提示一条消息,说明此应用需要更高版本的Play服务。所以它将正常工作。
Firebase如何迎合反向移植的情况?
Firebase需要的最低API为9.如果设备不支持设备中缺少的任何内容,它只会告诉他们,所以您不必担心。
或者开发人员应该如何检查Play服务的版本并请求用户更新?
否,Android会为您执行此操作。
答案 1 :(得分:3)
我编辑了我的答案以使事情更加清晰
<强> 1。由于我的应用严重依赖于Firebase,我的应用如何在这些设备上运行?
Android会自动检查当前安装在用户设备中的播放服务版本,并提示用户更新应用程序是使用Firebase构建的播放服务版本。
<强> 2。 Firebase如何迎合反向移植的情况?
Firebase明确概述了最新版本的游戏服务作为使用它构建的先决条件,没有关于反向移植的文档的信息,所以我认为目前不可能。
第3。或者开发人员应该如何检查Play服务的版本并请求用户更新?
我不推荐这个,因为Android已经检查并弹出播放服务错误。但是,很有可能检查播放服务的版本并请求用户首先更新它以便使用您的应用程序,有关此问题的更多信息可以在此链接上找到isGooglePlayServicesAvailable(Context)