GameServices

Adobe AIR native extension

distriqt // GameServices ANE

The extension is available here: com.distriqt.GameServices

Documentation

Supported

You should always check whether the extension is supported before making calls. This allows you to react to whether the functionality is available on the device.

if (GameServices.isSupported)
{
	//	Functionality here
}

Check Google Play Services Availability

This extension requires the use of Google Play Services.

You should use the GoogleApiAvailability helper in the com.distriqt.playservices.Base ANE. The documentation for this class is available in the Google Play Services wiki.

For example:

import com.distriqt.extension.playservices.base.ConnectionResult;
import com.distriqt.extension.playservices.base.GoogleApiAvailability;
var result:int = GoogleApiAvailability.instance.isGooglePlayServicesAvailable();
if (result != ConnectionResult.SUCCESS)
{
    if (GoogleApiAvailability.instance.isUserRecoverableError( result ))
    {
        GoogleApiAvailability.instance.showErrorDialog( result );
    }
    else
    {
        trace( "Google Play Services aren't available on this device" );
    }
}
else
{
    trace( "Google Play Services are Available" );
}

If Google Play Services aren’t available then you won’t be able to use the functionality in this extension.