我正在通过google play服务使用Google Cloud消息传递。问题是它仅适用于安装了上一个版本的play服务的设备,在其余设备中,我需要显示一个对话框以将用户发送到google play以安装新版本女巫我真的不想做!
那我怎么能避免呢?!我正在尝试使用较旧版本的play services(比如两年前的版本),以确保我的大多数用户不需要更新,但grade和android sdk似乎不可能,因为它已经删除了较旧版本!那我该怎么办?有没有办法使用旧版本?!如果你找到了使用旧版本的方法,新版本是否与旧版本兼容?
我不想强迫我的用户更新,因为
>
GCM对我的应用程序来说并不重要,尽管我喜欢拥有它!
它的容量超过30MB,这在第三世界国家比我的用户多得多。
不幸的是,Google Cloud Messaging仅在2015年5月底发布的7.5版中添加到Play Services API中(请参阅这篇Android开发者博客文章)。
所以,如果你能找到v7的副本。5 API(请参阅我在这里提出的问题),或者如果@Babak的上述建议是安全的(仍在调查该建议……在失去GCM支持之前,您只能下载到7.5.0),您可能会获得几个月的时间,但这可能不会产生太大的影响。。。
事实上,我刚刚注意到你的问题也在五月底发布。。。所以你可能什么都得不到。但是,您可能会减少对以后迁移到新API版本的支持!
android studio有一个解决方案:
1.关闭你的项目
2.浏览到保存项目的文件夹
3.转到文件夹“app”并打开文件“build”。格拉德尔
找到这一行:
compile'com.google.Androidgms:游戏服务:7.3.0'
并将版本(此处为7.3.0)更改为旧版本(如6.5.87)。您可以通过查看sdk/extras/google/m2repository/com/google/android/gms/play services来找到可用的版本
5.重新打开项目
我想在我的LibGDX Android游戏中使用Google Play Game Services API的成就和排行榜。我所做的唯一一件事就是从游戏服务开发者网站上获取运行的示例。我已经尝试在我的项目中使用这段代码很多天了,但仍然一无所获。我也尝试过学习本教程http://helios.hud.ac.uk/u1070589/blog/?p=202但我没有“主游戏类(从ApplicationLis
当我执行phpInfo时。我的Linux(fedora)上的php脚本 它给出了PHP版本5.5 而当我使用我的Apache服务器(通过浏览器)到达它时,它给了我旧的PHP 5.3版本。 发现Apache正在使用一些库(LoadMoulesphp5_module模块/libphp5.so)-在php.conf.中找到它 有人能帮助如何更改Apache正在使用的版本吗? 或者还有其他方法迫使Apac
问题内容: 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 )?显然,指定标
问题内容: 我在Ubuntu 10.10上运行Node.js版本。 我想使用version 。 如何回滚到旧版本的节点? 问题答案: 一种方法是使用NVM,即节点版本管理器。 使用以下命令获取nvm 您可以在https://github.com/creationix/nvm上找到它 它使您可以轻松安装和管理节点的多个版本。这是帮助的摘录:
问题内容: 我正在与Maven项目一起工作,并且有两个项目,并且。我是一个maven库,其pom如下所示: 在我上面的POM,带来的是各种Spring框架依赖喜欢的旧版本,。它带来了版本,我想使用这两个spring框架的最新版本,即。排除旧版本和来自最新版本并使用最新版本的正确方法是什么? 我需要使用最新版本,因为某些类仅在最新版本中存在。 问题答案: 依赖项要求的库版本与要使用的库版本之间可能存
我有Python 3.6。5和Python 3.7。4.已安装。 给我3.6,而 给我3.7。PyCharm中的运行代码表明它仍在使用3.6。如何更新它以开始使用3.7和/或删除3.6? 我环顾了很多其他论坛,但到目前为止,似乎没有什么与这个具体问题相关。