处理Google Play服务更新消息

时间:2016-01-18 15:30:12

标签: android google-play-services

我在我的应用程序中使用googleservices,版本为8.3。但是,当我在旧设备(LG II Optimus)上下载我的应用程序时,它显示了以下消息

  

除非您更新Google Play,否则此应用无法投放   服务

我接受并更新了Google服务,然后我就可以使用我的应用程序了。但是我想知道如果用户不愿意在他的设备中更新他当前的Google Play服务怎么办?我应该怎么处理?建议的处理方法是什么?

推荐的谷歌播放服务的最低版本是什么,或者有谁知道Facebook的谷歌播放服务版本是什么,或者我怎么能找到它?

1 个答案:

答案 0 :(得分:4)

  

我该如何处理?

如果您的应用没有必要的Google Play服务(从现在开始使用GPS),您的应用应该拒绝启动,因为您的代码可能正在使用当前安装的,过时的GPS版本中不存在的内容,这在大多数情况下会导致在应用程序崩溃。

升级对话框的原因是设备上安装的Google Play服务与您构建应用的GPS版本之间的版本不匹配。此版本存储在您的清单文件中:

<meta-data
    android:name="com.google.android.gms.version"
    android:value="@integer/google_play_services_version" />

我个人的经验表明,一旦升级出现在SDK Manager中就可以抵制升级GPS的正确方法,并且(除非你确定你想要这个),至少要坚持几周(或者甚至完全避免)是明智之举除非你需要新功能等)。

匆忙升级可能遇到的主要问题是糟糕的用户体验。如果您使用新的GPS SDK构建了应用程序,并在Google发布新的GPS SDK后立即发布,那么您的用户将在Play商店(或自动升级)中进行升级。但是其中一些(有时“某些”是高百分比)可能会遇到无法启动更新的应用程序的问题,因为仍然没有可用的Google Play服务升级(由于分发,区域等)。所以每个开始都会告诉“Hej,升级或GTFO”。但是没有升级。猜猜谁将受到一星评级用户的惩罚......

  

推荐的谷歌播放服务的最低版本是什么,或者有谁知道Facebook的谷歌播放服务版本是什么,或者我怎么能找到它?

与您的应用程序相同,如果您真的需要知道,可以从应用程序的清单文件中获取此信息。