Вы должны использовать App Update plugins
, чтобы убедиться, что обновления доступны в playstore.
Repo: https://github.com/vaenow/cordova-plugin-app-update
$ ionic cordova plugin add cordova-plugin-app-update
$ npm install --save @ionic-native/app-update
Сначала вы должны разместить на своем сервере файл XML со следующими данными:
<update>
<version>302048</version>
<name>APK Name</name>
<url>https://your-remote-api.com/YourApp.apk</url>
</update>
Затем используйте следующий код app.component.ts:
import { Component } from '@angular/core';
import { AppUpdate } from '@ionic-native/app-update';
import { Platform } from 'ionic-angular';
@Component({
templateUrl: 'app.html'
})
export class MyApp {
constructor(private appUpdate: AppUpdate) {
this.platform.ready().then(() => {
const updateUrl = 'https://your-remote-api.com/update.xml';
this.appUpdate.checkAppUpdate(updateUrl).then(() => { console.log('Update available') });
});
}
}
Плагин будет сравнивать версию приложения и запрашивать обновление, если для API требуется установить более новую версию.