在PlayStore中自动检测新版本的Ionic 3应用程序



我正在尝试发布我的第一个ionic app。我想知道用户如何知道PlayStore中有新的更新以及如何下载它?

什么是Ionic Native App Update(https://ionicframework.com/docs/native/app-update/2( ?

在为新的更新版本构建应用程序时,是否足以增加config.xmlversion no

widget id="io.ionic.888" version="0.0.1" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">

您必须使用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 要安装较新版本时提示更新。

最新更新