Skip to content
Titanium SDK

ti.playservices

Google Play Services for Android.

18.6.0AndroidSep 10, 2025v18.6.0

Install

A module is a zip you unpack in your project. There is no installer command yet - a ti module install is planned but does not exist today, so the steps below are the ones that work.

  1. 1. Download the release archive

  2. 2. Unpack it at your project root

    cd /path/to/your-project
    unzip ~/Downloads/ti.playservices-android-18.6.0.zip

    The archive already contains the full path, so it lands in place:

    • modules/android/ti.playservices/18.6.0/
  3. 3. Add it to tiapp.xml

    <modules>
      <module platform="android" version="18.6.0">ti.playservices</module>
    </modules>

    The platform attribute is the packager’s name for the platform, which is iphone for iOS - the same word the archive uses in its own path.

  4. 4. Require it from your app

    const mod = require('ti.playservices');

Manifest

Android 18.6.0

Minimum SDK
12.8.0
Module API version
4
Architectures
arm64-v8a, armeabi-v7a, x86, x86_64
GUID
32184149-411f-436b-92a8-c6ddb98a5fb6
License
Apache Public License v2
Copyright
Copyright (c) 2017-2020 by Axway Appcelerator

API reference

Compiled from tidev/ti.playservices@18.6.0 (1f4c25b).

Modules.PlayServices

moduleAndroidsince 6.3.1

Extends Titanium.Module

Allows a Titanium application or module to use Google Play Services.

Google Play Services is required by application developers to access Google service APIs such as Google Maps, Google Analytics, Firebase, etc.

Getting Started

Add the module as a dependency to your application by adding a <module> item to the [modules](api:Modules) element of your tiapp.xml file:

<ti:app>
  <!-- ... -->
  [modules](api:Modules)
    <module platform="android">ti.playservices</module>
  </modules>
  <!-- ... -->
</ti:app>

Or include the module as a dependency to a native module by adding a <module> item to the [modules](api:Modules) element of your timodule.xml file:

<ti:module>
  <!-- ... -->
  [modules](api:Modules)
    <module platform="android">ti.playservices</module>
  </modules>
  <!-- ... -->
</ti:module>

Use require() to access the module from JavaScript:

var PlayServices = require('ti.playservices');

The PlayServices variable is a reference to the module. Make API calls using this reference:

var playServicesAvailable = PlayServices.isGooglePlayServicesAvailable();

Properties 7

RESULT_SERVICE_INVALID

Numbersince 11.0.40read-only

The version of the Google Play services installed on this device is not authentic.

RESULT_SERVICE_UPDATING

Numbersince 11.0.40read-only

Google Play services is currently being updated on this device.

RESULT_SUCCESS

Numbersince 11.0.40read-only

The connection was successful.

Methods 4

getErrorString

since 11.0.40

Determines if the current device supports Touch ID.

Returns String

Verifies that Google Play services is installed and enabled on this device.

And that the version installed on this device is no older than the one required by this client.

Returns Number

Checks to see if device is configured for Touch ID authentication.

Returns Boolean

Attempts to make Google Play services available on this device.

The callback parameter is only available since 16.1.1.

Parameters
ParametersTypeDescription
callbackCallback<Modules.PlayServices.AvailableCallbackObject>

Callback fired with the result determining Google Play Services availability.

3 fields
code Number

The result of detrmining whether the service is available

message String

details on operation success or error

success Boolean

whether the operation was successful