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

时间:2018-10-04 04:06:56

标签: ionic-framework ionic3 version

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

Ionic Native App Updatehttps://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“

1 个答案:

答案 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具有要安装的较新版本,插件将比较应用程序版本并提示更新。