我在我的应用程序中使用googleservices,版本为8.3。但是,当我在旧设备(LG II Optimus)上下载我的应用程序时,它显示了以下消息
除非您更新Google Play,否则此应用无法投放 服务
我接受并更新了Google服务,然后我就可以使用我的应用程序了。但是我想知道如果用户不愿意在他的设备中更新他当前的Google Play服务怎么办?我应该怎么处理?建议的处理方法是什么?
推荐的谷歌播放服务的最低版本是什么,或者有谁知道Facebook的谷歌播放服务版本是什么,或者我怎么能找到它?
答案 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的谷歌播放服务版本是什么,或者我怎么能找到它?
与您的应用程序相同,如果您真的需要知道,可以从应用程序的清单文件中获取此信息。