import { Plugin, Cordova } from './plugin'; /** * @name AppUpdate * @description * This plugin does self-update for android * * @usage * * You should first host an XML file on your server with the following data in it: * ```xml * * 302048 * APK Name * https://your-remote-api.com/YourApp.apk * * ``` * * Then use the following code: * * ``` * import { AppUpdate } from 'ionic-native'; * * let updateUrl = 'http://your-remote-api.com/update.xml'; * * AppUpdate.checkAppUpdate(updateUrl); * ``` * * The plugin will compare the app version and update it automatically if the API has a newer version to install. */ @Plugin({ pluginName: 'AppUpdate', plugin: 'cordova-plugin-app-update', pluginRef: 'AppUpdate', repo: 'https://github.com/vaenow/cordova-plugin-app-update', platforms: ['Android'] }) export class AppUpdate { /** * Check and update * @param updateUrl {string} update api url * @return {Promise} Returns a promise that resolves when something happens */ @Cordova({ callbackOrder: 'reverse' }) static checkAppUpdate(updateUrl: string): Promise { return; } }