我正在尝试使用GCM在我的应用程序和在我的个人计算机上运行的小型后端Java服务器之间进行异步通信。我的问题是我无法找出GCM和Google Play服务的交叉链接和矛盾的参考页面。我很乐意使用这个问题的旧答案之一,但API和文档在过去几个月中得到了重新设计,我发现的所有类似问题都来自去年或更早。
Google's guide for setting up Google Play Services表示使用以下任一方法确保所需的API存在:
.addApi(Drive.API)
)的示例,但我找不到GoogleCloudMessaging.API
,因此无法使用。< / LI>
所以我的问题是:如何确保设备具有更新版本的Google Play服务?有没有办法在我使用它之前检查GCM API是否可用(或者如果Google Play服务更新,我甚至需要这样做)?
其他信息:
Min SDK 14
目标SDK 22
没有链接到某些文档的道歉,声称信誉链接限制。
答案 0 :(得分:6)
感谢Daniel Nugent指出我错过了GoogleApiAvailability.getInstance()
的存在!