在使用任何Google Play服务API时,如何确定要在应用程序中使用的Google Play服务版本?

时间:2016-09-27 11:21:04

标签: android google-play-services

我们将整合 Google SignIn (通过替换Google Plus登录)。对于 Google SignIn ,所需的最低Google Play服务版本为 8.4 。如果我去谷歌的documentation,那么他们已经提到使用版本9.2.1。但是我们的很多应用程序用户都在慢速连接网络上,而且由于9.2.1相对较新,很可能很多这些用户不会在他们的设备上安装此更新。所以我的问题是,对于任何需要谷歌播放服务的api,使用哪个版本?

1)最新版本(Google登录时为9.2.1) - Google建议使用最新版本,因为它有错误修复。但同样,如果我使用最新版本,那么我的一些用户可能会错过这个功能。在这里,我可以check使用Google Play服务版本并提示用户进行更新(不确定所有用户是否都会更新)。

2)最低版本(Google登录时为8.4) - 现在由于这是所需的最低版本,因此更多用户将在其设备上安装此版本。

那么,在使用任何版本时决定版本的最佳方法是什么 Google Play服务API?

P.S。我了解Google Play服务每隔几天就会更新一次,大多数用户都会获得更新后的服务。但我担心的是网络连接速度慢的用户。因为我可以通过使用较低版本的Google Play服务来实现相同的功能。

1 个答案:

答案 0 :(得分:0)

我认为使用最新版本总是好的,但如果您有任何其他问题,可以使用较旧的Google Play服务。

据我所知Google登录com.google.android.gms:play-services-auth:8.4.0

您可以在google-services的帮助下使用play-services-auth:8.3.0:2.1.2,

   classpath 'com.google.gms:google-services:2.1.2'

   compile 'com.google.android.gms:play-services-auth:8.3.0' 

但请记住,您需要使用与google-services兼容的所有其他播放服务:2.1.2并且所有依赖项应具有相同的版本(8.3.0)。