Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/379.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java FCM的GoogleAppClient.Builder().addApi()_Java_Android_Firebase Cloud Messaging - Fatal编程技术网

Java FCM的GoogleAppClient.Builder().addApi()

Java FCM的GoogleAppClient.Builder().addApi(),java,android,firebase-cloud-messaging,Java,Android,Firebase Cloud Messaging,我想确保设备具有用于Firebase云消息传递的Google Play services APK 我应该在FCM的.addApi()和.addScope()方法中添加哪个API 例如,如果我想使用位置服务,我会在MainActivity中添加以下代码: GoogleApiClient mGoogleApiClient = new GoogleApiClient.Builder(this) .enableAutoManage(this /* FragmentActivity */,

我想确保设备具有用于Firebase云消息传递的Google Play services APK

我应该在FCM的
.addApi()
.addScope()
方法中添加哪个API

例如,如果我想使用位置服务,我会在MainActivity中添加以下代码:

GoogleApiClient mGoogleApiClient = new GoogleApiClient.Builder(this)
    .enableAutoManage(this /* FragmentActivity */,
                      this /* OnConnectionFailedListener */)
    .addApi(LocationServices.API)
    .build();
此外,为了检查Google Drive,我使用:

GoogleApiClient mGoogleApiClient = new GoogleApiClient.Builder(this)
    .enableAutoManage(this /* FragmentActivity */,
                      this /* OnConnectionFailedListener */)
    .addApi(Drive.API)
    .addScope(Drive.SCOPE_FILE)
    .build();
但我不知道FCM的API和作用域值。

请使用。如果此方法返回SUCCESS,则表示设备支持您在
build.gradle
中指定的Google Services API版本,并且设备具有Firebase API;您正在根据此版本构建代码,这意味着您在代码中使用的Firebase API在此版本中受支持。系统不需要设置对Firebase API的访问权限,这是
addApi()
的目的

访问Firebase API/FCM不需要
GoogleAppClient