{"id":20727967,"url":"https://github.com/mobilehero-archive/titanium-playservices","last_synced_at":"2026-04-18T16:33:22.815Z","repository":{"id":42232811,"uuid":"201326381","full_name":"mobilehero-archive/titanium-playservices","owner":"mobilehero-archive","description":"⭐  Axway Amplify module for using Google Play Services with Appcelerator Titanium SDK","archived":false,"fork":false,"pushed_at":"2023-05-17T04:35:20.000Z","size":5833,"stargazers_count":1,"open_issues_count":7,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-17T23:44:10.400Z","etag":null,"topics":["android","api-builder","appcelerator","appcelerator-titanium","axway","axway-amplify","brenton-house","google","mobile","play-services","titanium","titanium-alloy","titanium-mobile","titanium-module","titanium-sdk"],"latest_commit_sha":null,"homepage":"https://brenton.house/saying-goodbye-to-axway-amplify-titanium-31a44f3671de","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mobilehero-archive.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":"license.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-08-08T19:44:39.000Z","updated_at":"2022-01-11T03:36:59.000Z","dependencies_parsed_at":"2024-11-17T04:45:19.860Z","dependency_job_id":null,"html_url":"https://github.com/mobilehero-archive/titanium-playservices","commit_stats":null,"previous_names":[],"tags_count":46,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mobilehero-archive%2Ftitanium-playservices","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mobilehero-archive%2Ftitanium-playservices/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mobilehero-archive%2Ftitanium-playservices/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mobilehero-archive%2Ftitanium-playservices/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mobilehero-archive","download_url":"https://codeload.github.com/mobilehero-archive/titanium-playservices/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243005349,"owners_count":20220466,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","api-builder","appcelerator","appcelerator-titanium","axway","axway-amplify","brenton-house","google","mobile","play-services","titanium","titanium-alloy","titanium-mobile","titanium-module","titanium-sdk"],"created_at":"2024-11-17T04:35:03.098Z","updated_at":"2026-04-18T16:33:22.763Z","avatar_url":"https://github.com/mobilehero-archive.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"[//]: # (header-start)\n\n\u003ch1 align=\"center\"\u003e\n\t\u003ca href=\"https://blog.axway.com/mobile-apps/changes-to-application-development-services\"\u003e\n\t\tPreparing for end of Axway\n\t\u003c/a\u003e\t\n\u003c/h1\u003e\n\u003ch2 align=\"center\"\u003e\n\t👇 \u0026nbsp; support for Amplify Cloud and Mobile   \u0026nbsp; 👇\n\u003c/h2\u003e\t\n\n\u003ca href=\"https://brenton.house/saying-goodbye-to-axway-amplify-titanium-31a44f3671de\"\u003e\n\t\u003cp align=\"center\"\u003e\n\t\t\u003cimg src=\"https://cdn.secure-api.org/images/RIP-Axway-Amplify-Titanium.png\" alt=\"RIP Axway Amplify Titanium (2010 - 2022)\" width=\"80%\" /\u003e\n\t\u003c/p\u003e\n\u003c/a\u003e\t\n\u003cp align=\"center\"\u003e\n\t\u003ca href=\"https://blog.axway.com/mobile-apps/changes-to-application-development-services\"\u003e\n\t\t\t🪦 \u0026nbsp; RIP Axway Amplify Titanium (2010 - 2022)\n\t\u003c/a\u003e\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n\t\u003ca href=\"https://blog.axway.com/mobile-apps/prepare-your-apps-for-appcelerator-end-of-support\"\u003e\n\t\t\t🪦 \u0026nbsp; RIP Axway Amplify Cloud Services (2012 - 2022)\n\t\u003c/a\u003e\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n\t\u003ca href=\"https://blog.axway.com/mobile-apps/prepare-your-apps-for-appcelerator-end-of-support\"\u003e\n\t\t\t🪦 \u0026nbsp; RIP Axway Amplify Crash Analytics (2015 - 2022)\n\t\u003c/a\u003e\n\u003c/p\u003e\n\n\u003chr\u003e\n\u003ch4 align=\"center\"\u003e\n🛑 \u0026nbsp;\u0026nbsp; \u003ca href=\"https://blog.axway.com/mobile-apps/prepare-your-apps-for-appcelerator-end-of-support\"\u003eAxway support for Amplify products has ended\u003c/a\u003e for most products related to mobile and cloud. \n\u003c/h4\u003e\n\n\u003ch4 align=\"center\"\u003e\nA few of the open-source versions of Axway Amplify products will live on after \u003ca href=\"\"\u003eAxway Amplify End-of-Life\u003c/a\u003e (EOL) announcements.  However, all closed-source projects and most open-source projects are now dead.  \n\t\u003c/h4\u003e\n\n\u003cp\u003e\u0026nbsp;\u003c/p\u003e\n\n\u003e 👉 \u0026nbsp;\u0026nbsp; A group of Axway employees, ex-Axway employees, and some developers from Titanium community have created a legal org and now officially decide all matters related to future of these products.  \n\n\u003cp\u003e\u0026nbsp;\u003c/p\u003e\n\u003chr\u003e\n\n\n## API FAQ:\n\n* [API Best Practices](https://brenton.house)\n* [What is API Security?](https://brenton.house/what-is-api-security-5ca8117d4911)\n* [OWASP Top 10 List for API Security](https://www.youtube.com/watch?v=GLVHDj0Cpg4)\n* [What is API Security?](https://brenton.house/what-is-api-security-5ca8117d4911)\n* [Top API Trends for 2022](https://brenton.house/top-10-api-integration-trends-for-2022-49b05f2ef299)\n* [What is a Frankenstein API?](https://brenton.house/what-is-a-frankenstein-api-4d6e59fca6)\n* [What is a Zombie API?](https://brenton.house/what-is-a-zombie-api-6e5427c39b6a)\n* [API Developer Experience](https://brenton.house/keys-to-winning-with-an-awesome-api-developer-experience-62dd2fa668f4)\n* [API Cybersecurity 101](https://brenton.house/what-is-api-security-5ca8117d4911)\n* [YouTube API Videos](https://youtube.com/brentonhouse)\n* [YouTube API Shorts Videos](https://youtube.com/apishorts)\n\n\u0026nbsp;\n\n[![Click to watch on Youtube](https://img.youtube.com/vi/GLVHDj0Cpg4/0.jpg)](https://www.youtube.com/watch?v=GLVHDj0Cpg4\u0026list=PLsy9MwYlG1pew6sktCAIFD5tbrXy9HUQ7  \"Click to watch on YouTube\")\n\n\n\u003e \u0026nbsp; [↑ Watch video on YouTube ↑](https://www.youtube.com/watch?v=GLVHDj0Cpg4\u0026list=PLsy9MwYlG1pew6sktCAIFD5tbrXy9HUQ7)\n\n\u0026nbsp;\n\n\n\n\u003cp\u003e\u0026nbsp;\u003c/p\u003e\n\u003chr\u003e\n\n\u003cp\u003e\u0026nbsp;\u003c/p\u003e\n\u003cp\u003e\u0026nbsp;\u003c/p\u003e\n\n[//]: # (header-end)\n\n\n# @titanium/playservices\n\n[![@titanium/playservices](https://img.shields.io/npm/v/@titanium/playservices.png)](https://www.npmjs.com/package/@titanium/playservices)\n[![Dependabot Status](https://api.dependabot.com/badges/status?host=github\u0026repo=mobilehero-archive/titanium-playservices)](https://dependabot.com)\n\n\u003e Native modules that allows you to use Native modules that allows you to use Google Play Services with Axway Titanium native mobile apps. with Axway Titanium native mobile apps.\n\n\n\u003cp align=\"center\"\u003e\n\t\u003ch5 align=\"center\"\u003eTo provide Google Play Services for Titanium modules and applications\u003c/h5\u003e\u003cbr/\u003e\n\t\u003cdiv align=\"center\"\u003e\n\t\t\u003cimg src=\"https://github.com/appcelerator-modules/ti.playservices/raw/master/apidoc/diagram.png\" width=\"75%\"\u003e\n\t\u003c/div\u003e\n\u003c/p\u003e\n\n---\n\n* [📝 Description](#-description)\n* [🚀 Getting Started](#-getting-started)\n\t* [Install `@titanium/playservices` in root of project](#install-titaniumplayservices-in-root-of-project)\n* [Requirements](#requirements)\n* [Author](#author)\n* [License](#license)\n* [✨Features](#features)\n* [📚Learn More](#learn-more)\n* [📣 Feedback](#-feedback)\n* [©️ Legal](#️-legal)\n\n\n## 📝 Description\n\nThis is a repackaging of the compiled iOS and Android modules for [ti.playservices](https://github.com/appcelerator-modules/ti.playservices) to allow for installation via npm.\n\n## 🚀 Getting Started\n\n### Install `@titanium/playservices` in root of project\n\n```bash\nnpm install @titanium/playservices\n```\n\n## Requirements\n- Titanium Mobile SDK 7.0.0 or later (release 12/2017)\n\nUse `require()` to access the module from JavaScript:\n\n```javascript\n    const PlayServices = require('@titanium/playservices');\n```\n\nThe `PlayServices` variable is a reference to the module. Make API calls using this reference:\n\n```javascript\n    const playServicesAvailable = PlayServices.isGooglePlayServicesAvailable();\n```\n\nIt is highly recommended to detect availability issues before using Play Services:\n\n```javascript\nconst PlayServices = require('@titanium/playservices');\n\nconst win = Ti.UI.createWindow({ backgroundColor: 'gray' });\nconst btn = Ti.UI.createButton({ title: 'CHECK PLAY SERVICES' });\n\nbtn.addEventListener('click', () =\u003e {\n    PlayServices.makeGooglePlayServicesAvailable((e) =\u003e {\n        if (e.success) {\n            alert(`Play Services: ${PlayServices.GOOGLE_PLAY_SERVICES_VERSION_CODE}`);\n            // Use Play Services\n        } else {\n            alert(`Play Services is not available.`);\n        }\n    });\n});\n\nwin.add(btn);\nwin.open();\n```\n\nTo include Play Services libraries with your native module include the module as a dependency by adding a `\u003cmodule\u003e` item to the `\u003cmodules\u003e` element of your `timodule.xml` file:\n\n```XML\n\u003cti:module\u003e\n  ...\n  \u003cmodules\u003e\n    \u003cmodule platform=\"android\"\u003etitanium-playservices\u003c/module\u003e\n  \u003c/modules\u003e\n  ...\n\u003c/ti:module\u003e\n```\n\nFor a detailed API example please see [android/example/app.js](https://github.com/appcelerator-modules/ti.playservices/blob/master/android/example/app.js)\n\n## Author\nAxway\n\n## License\nApache 2.0\n\n\n## ✨Features\n\n* [x] Includes Titanium native Android module: `ti.playservices 16.1.0`\n\n\n## 📚Learn More\n\n- [ti.playservices GitHub Repo](https://github.com/appcelerator-modules/ti.playservices) - Repo for ti.playservices module\n\n\n## 📣 Feedback\n\nHave an idea or a comment?  [Join in the conversation here](https://github.com/brentonhouse/titanium-playservices/issues)! \n\n## ©️ Legal\n\nModules are licensed under Apache 2.0 from https://github.com/appcelerator-modules/titanium-playservices\n\nAlloy is developed by Appcelerator and the community and is Copyright © 2012-Present by Appcelerator, Inc. All Rights Reserved.\n\nAlloy is made available under the Apache Public License, version 2. See their license file for more information.\n\nAppcelerator is a registered trademark of Appcelerator, Inc. Titanium is a registered trademark of Appcelerator, Inc. Please see the LEGAL information about using trademarks, privacy policy, terms of usage and other legal information at http://www.appcelerator.com/legal.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmobilehero-archive%2Ftitanium-playservices","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmobilehero-archive%2Ftitanium-playservices","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmobilehero-archive%2Ftitanium-playservices/lists"}