ti.playservices
Google Play Services for Android.
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. Download the release archive
2. Unpack it at your project root
cd /path/to/your-project unzip ~/Downloads/ti.playservices-android-18.5.0.zipThe archive already contains the full path, so it lands in place:
- modules/android/ti.playservices/18.5.0/
3. Add it to
tiapp.xml<modules> <module platform="android" version="18.5.0">ti.playservices</module> </modules>The
platformattribute is the packager’s name for the platform, which isiphonefor iOS - the same word the archive uses in its own path.4. Require it from your app
const mod = require('ti.playservices');
Manifest
Android 18.5.0
- Minimum SDK
- 12.1.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.5.0 (931eea2).
Modules.PlayServices
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
Package name for Google Play services.
Google Play services client library version.
The version of the Google Play services installed on this device is not authentic.
Google Play services is missing on this device.
Google Play services is currently being updated on this device.
The installed version of Google Play services is out of date.
The connection was successful.
Methods 4
getErrorString
since 11.0.40Determines if the current device supports Touch ID.
isGooglePlayServicesAvailable
since 11.0.40Verifies 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.
isUserResolvableError
since 11.0.40Checks to see if device is configured for Touch ID authentication.
makeGooglePlayServicesAvailable
since 11.0.40Attempts to make Google Play services available on this device.
The callback parameter is only available since 16.1.1.
| Parameters | Type | Description |
|---|---|---|
| callback | Callback<Modules.PlayServices.AvailableCallbackObject> | Callback fired with the result determining Google Play Services availability. 3 fields
|