我正在尝试发布我的第一个ionic app
。我想知道用户如何知道PlayStore
中有一个新更新,以及他们如何下载它?
Ionic Native App Update
(https://ionicframework.com/docs/native/app-update/ 2)是什么?
在为新的更新版本构建应用时,增加version no
中的config.xml
就足够了吗?
小部件id =“ io.ionic.888”版本=“ 0.0.1” xmlns =“ http://www.w3.org/ns/widgets” xmlns:cdv =“ http:// cordova .apache.org / ns / 1.0“
答案 0 :(得分:1)
您必须使用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具有要安装的较新版本,插件将比较应用程序版本并提示更新。