我通过Google Play服务使用Google Cloud消息传递。事情是它只能在安装了最新版本播放服务的设备上运行,在剩下的设备中我需要显示一个对话框,将用户发送到谷歌播放安装新版本巫婆我真的不想做!
那我怎么能避免这个?!我尝试使用较旧版本的播放服务(比如两年前),以确保我的大多数用户不需要更新,但似乎不可能使用等级和android sdk,因为它已经删除了旧版本版本!所以我该怎么做?有没有办法使用旧版本?!如果确实找到使用旧版本的方法是与旧版本兼容的新版本?
我不想强迫我的用户更新,因为
GCM虽然我喜欢它,但它对我的应用并不重要!
我的用户是第三世界国家的超过30 MB女巫。
答案 0 :(得分:0)
android studio有一个解决方案:
1.关闭您的项目
2.浏览到保存项目的文件夹
3.转到文件夹' app'并打开文件' build.gradle'
找到这一行:
compile 'com.google.android.gms:play-services:7.3.0'
并将版本(此处为7.3.0)更改为较旧版本(如6.5.87)。 您可以通过查看sdk / extras / google / m2repository / com / google / android / gms / play-services找到可用的版本
5.再次打开项目
答案 1 :(得分:0)
遗憾的是,Google Cloud Messaging仅添加到2015年5月底发布的7.5版Play Services API中(请参阅this Android Developers Blog post)。
因此,如果您设法找到v7.5 API的副本(请参阅my question regarding that here)或@Babak上面的建议是安全的(仍在调查那个......并且您只能拒绝在你失去GCM支持之前到7.5.0),你可能会获得几个月,但它可能不会产生巨大的差异......
实际上,我刚注意到你的问题也在5月底发布了......所以你可能无法获得任何收益。但您可以减少支持您稍后转移到新的API版本!