Reputation: 7717
I am setting up Google Cloud Messaging in an Android application. At the beginning, I initialise the GoogleApiClient
in order to check whether the Play Services are available:
mGoogleApiClient = new GoogleApiClient.Builder(this)
.addConnectionCallbacks(this)
.addOnConnectionFailedListener(this)
.build();
Trying to run it produces IllegalArgumentException: must call addApi() to add at least one API
, so I also need to add the GCM Api, but honestly I can't find it on the documentation. Something like:
mGoogleApiClient = new GoogleApiClient.Builder(this)
.addApi(gcm.API) <----- WHAT HERE?
.addConnectionCallbacks(this)
.addOnConnectionFailedListener(this)
.build();
Upvotes: 11
Views: 2139
Reputation: 79
Try this code
GoogleApiClient apiClient = new GoogleApiClient.Builder(this)
.enableAutoManage(
this /* FragmentActivity */
, this /* OnConnectionFailedListener */)
.addApi(Auth.CREDENTIALS_API)
.build();
Upvotes: 0
Reputation: 7717
It looks like there is no way yet to use GoogleApiClient
in conjunction with Google Cloud Messaging. Until then, we need to use the GooglePlayServicesUtil
way.
Upvotes: 5