Getting Started¶
In this guide, you will learn how to set up Capawesome Cloud Live Updates in your Capacitor app.
Preparation¶
First, create an account on the Capawesome Cloud Console to manage your live updates.
Installation¶
Within your Capacitor app project, install the Capacitor Live Update plugin:
Sync your Capacitor project to register the plugin:
Configuration¶
Next, you need to configure the plugin to work with Capawesome Cloud.
App ID¶
In order for your app to identify itself to Capawesome Cloud, you must configure an app ID. For this, you need to create an app on the Capawesome Cloud Console:
The app ID can then be copied via the item menu. Paste the app ID into the Capacitor configuration file of your project:
{
"plugins": {
"LiveUpdate": {
"appId": "00000000-0000-0000-0000-000000000000"
}
}
}
After configuring the app ID, sync your Capacitor project to apply the changes:
That's it! Your app is now ready to receive live updates from Capawesome Cloud.
Usage¶
The following two methods are essential for using the plugin:
- The plugin automatically resets the app to the default bundle if the new bundle is not working as expected. This is called a rollback. Calling the
ready()
method tells the plugin that the app is working as expected and no rollback is needed.
The reload()
method is optional and is only needed if you want to apply the new bundle immediately.
import { LiveUpdate } from "@capawesome/capacitor-live-update";
/**
* Call this method directly after the app starts
* to notify the plugin that the app is ready to use
* and no rollback is needed.
*/
const ready = async () => {
await LiveUpdate.ready();
};
/**
* Call this method to download and set the latest bundle for the app.
*/
const sync = async () => {
const result = await LiveUpdate.sync();
if (result.nextBundleId) {
await LiveUpdate.reload();
}
};
Check out the API reference to see what else you can do with this plugin. Finally, you need to deploy your first live update to Capawesome Cloud by creating a bundle.