gpt4 book ai didi

android - 如何检查 Google Play Services API 的可用性? (特别是 GCM API)

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:31:14 26 4
gpt4 key购买 nike

我正在尝试使用 GCM 在我的应用程序和在我的个人计算机上运行的小型后端 Java 服务器之间进行异步通信。我的问题是我无法弄清楚 GCM 和 Google Play 服务的交叉链接和相互矛盾的引用页面。我很想使用这个问题的旧答案之一,但 API 和文档在过去几个月中得到了重新设计,我发现的所有类似问题都来自去年或更早。

Google's guide for setting up Google Play Services说使用以下任一方式确保存在所需的 API:

  1. GoogleApiClient 类,它提供了使用 Drive API (.addApi(Drive.API)) 的示例,但没有我可以使用的 GoogleCloudMessaging.API找到,所以这是行不通的。
  2. “另一种方法是使用 isGooglePlayServicesAvailable() 方法。”这链接到 GooglePlayServicesUtil 类,但该类中的几乎所有方法都已弃用,以支持 GoogleApiAvailability 的非静态版本,我想尽可能避免使用已弃用的代码是可以理解的。 GoogleApiAvailability 类也不让我对其进行实例化。

所以我的问题是:如何确保设备具有更新版本的 Google Play 服务?有没有办法在我使用 GCM API 之前检查它是否可用(或者如果 Google Play 服务已更新,我什至需要这样做)?

附加信息:
最小SDK 14
目标SDK 22

抱歉没有链接到某些文档,该死的声誉链接限制。

最佳答案

感谢 Daniel Nugent 指出我错过了 GoogleApiAvailability.getInstance() 的存在!

关于android - 如何检查 Google Play Services API 的可用性? (特别是 GCM API),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30630250/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com