Java FCM的GoogleAppClient.Builder().addApi()
我想确保设备具有用于Firebase云消息传递的Google Play services APK 我应该在FCM的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 */,
.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