2016-08-22 4 views
1

私は、Firebase Cloud Messaging用にGoogle PlayサービスAPKを搭載していることを確認します。GoogleApiClient.Builder()。FCM用のaddApi()

.addApi().addScope()でFCMを追加するAPIを教えてください。

私がロケーションサービスを使用したい場合たとえば、私はMainActivityにこのコードを追加:チェックGoogleドライブのためにも

GoogleApiClient mGoogleApiClient = new GoogleApiClient.Builder(this) 
    .enableAutoManage(this /* FragmentActivity */, 
         this /* OnConnectionFailedListener */) 
    .addApi(LocationServices.API) 
    .build(); 

、私が使用:

GoogleApiClient mGoogleApiClient = new GoogleApiClient.Builder(this) 
    .enableAutoManage(this /* FragmentActivity */, 
         this /* OnConnectionFailedListener */) 
    .addApi(Drive.API) 
    .addScope(Drive.SCOPE_FILE) 
    .build(); 

が、私はそうではありませんFCMのAPIとスコープの値を知っている。

答えて

3

GoogleApiAvailability.isGooglePlayServicesAvailable()を使用してください。このメソッドがSUCCESSを返す場合は、build.gradleで指定したGoogleサービスAPIのバージョンがデバイスでサポートされており、デバイスにFirebase APIがあることを意味します。このバージョンに対してコードを作成しています。これは、コードで使用しているFirebase APIがこのバージョンでサポートされていることを意味しています。システムは、addApi()の目的であるFirebase APIへのアクセスをプロビジョニングする必要はありません。

Firebase API/FCMにアクセスするためにGoogleApiClientは必要ありません。

+0

これは素晴らしいです!ありがとうございました ! –

+0

うれしかった! – Uli

関連する問題