google_play_services

Google Play services APIs included with the Firebase C++ SDK.

Summary

These APIs are Android-specific.

Enumerations

Availability{
  kAvailabilityAvailable,
  kAvailabilityUnavailableDisabled,
  kAvailabilityUnavailableInvalid,
  kAvailabilityUnavailableMissing,
  kAvailabilityUnavailablePermissions,
  kAvailabilityUnavailableUpdateRequired,
  kAvailabilityUnavailableUpdating,
  kAvailabilityUnavailableOther
}
enum
Possible availability states for Google Play services.

Functions

CheckAvailability(JNIEnv *env, jobject activity)
Check whether Google Play services is available on this device.
MakeAvailable(JNIEnv *env, jobject activity)
::firebase::Future< void >
Attempt to make Google Play services available, by installing, updating, activating, or whatever else needs to be done.
MakeAvailableLastResult()
::firebase::Future< void >
Get the future result from the most recent call to MakeAvailable().

Enumerations

Availability

 Availability

Possible availability states for Google Play services.

Properties
kAvailabilityAvailable

Google Play services are available.

kAvailabilityUnavailableDisabled

Google Play services is disabled in Settings.

kAvailabilityUnavailableInvalid

Google Play services is invalid.

kAvailabilityUnavailableMissing

Google Play services is not installed.

kAvailabilityUnavailableOther

Some other error occurred.

kAvailabilityUnavailablePermissions

Google Play services does not have the correct permissions.

kAvailabilityUnavailableUpdateRequired

Google Play services need to be updated.

kAvailabilityUnavailableUpdating

Google Play services is currently updating.

Functions

CheckAvailability

Availability CheckAvailability(
  JNIEnv *env,
  jobject activity
)

Check whether Google Play services is available on this device.

See also: MakeAvailable()

Details
Returns
True if Google Play services is available and up-to-date, false if not. If false was returned, you can call MakeAvailable() to attempt to resolve the issue.

MakeAvailable

::firebase::Future< void > MakeAvailable(
  JNIEnv *env,
  jobject activity
)

Attempt to make Google Play services available, by installing, updating, activating, or whatever else needs to be done.

Details
Returns
A future result. When completed, the Error will be 0 if Google Play services are now available, or nonzero if still unavailable.

MakeAvailableLastResult

::firebase::Future< void > MakeAvailableLastResult()

Get the future result from the most recent call to MakeAvailable().

See also: MakeAvailable()

Details
Returns
The future result from the most recent call to MakeAvailable(). When completed, the Error will be 0 if Google Play services are now available, or nonzero if still unavailable.