# Migrate a Titanium Application to the Platform
# Titanium Community Analytics, ACS and Push, and Node.ACS Deactivation
On October 3, 2016, Appcelerator shut down its community analytics, ACS & Push, and Node.ACS servers.
For continued cloud services, please login at https://billing.axway.com/billing (opens new window) and adjust to your account as needed.
# Migrate a Titanium Application to the Platform
Before you can use your Titanium apps with the Platform, you'll need to import them. Don't worry, it's quick and painless!
# First, make a backup!
It's always a good idea to make a backup of your project or make sure you have a clean Git project before continuing with changes below. The import process will modify the project's tiapp.xml
file.
The import process will create a new GUID for your application and attempt to activate Platform services unless it is an existing Platform app. The new GUID is required to send analytic data to the Platform servers. You can use either Appcelerator Studio or Appcelerator CLI to import your existing Titanium app.
# Replace or keep existing ACS keys
By default, the import process will generate new keys for Arrow DB services in the tiapp.xml
file. If the application was already integrated with ACS for push notifications and/or data, answer no if asked if you want to replace the keys or change the acs-api-key-*
keys back when it is done.
# Using Appcelerator Studio
Follow these steps and your app will be imported into the Platform.
First, verify that you have Appcelerator Studio 4.x or later installed. If you are using Titanium Studio, this procedure will not work.
On the main dashboard, click the Import an existing project button.
You will be presented with an Import dialog. Select Appcelerator > Existing Mobile Project, then click the Next > button.
# Using Appcelerator CLI
Follow these steps and your app will be imported into the Platform.
First, verify that you have the Appcelerator CLI installed. If you are using the Titanium CLI, this procedure will not work.
Once installed, you can import your existing Titanium app by running the following in your console from the Titanium project directory:
appc new --import