ionic3实现apk的版本更新并自动安装最新教程

本文档详细介绍了如何在Ionic3应用中实现apk的版本检查和自动更新功能。通过添加File、Transfer、File Opener、App Version和In App Browser等插件,配合在provider和app.component.ts中的代码配置,可以实现版本比较和下载更新。在Android 8.0及以上版本,由于安装权限限制,需要在config.xml中添加ACTION_INSTALL_PACKAGE权限。在实施过程中遇到的问题和解决方案也在文中提及。
摘要由CSDN通过智能技术生成

ionic3实现apk的版本更新并自动安装


其实实现apk的版本更新,楼主试了很多的办法,折腾了三五天,最后解决问题。终归是版本的问题,其他的博客教程可用,但是没有详细说明使用哪个版本的插件,下面请看教程:

1.首先看案列成功截图
打开APP弹出发现新版本提示
开始下载最新版本
下载完成自动打开并提示安装
2.下载需要的插件

1.File
2.Transfer
3.File Opener
4.App Version
5.In App Browser

在终端输入如下代码(注意版本号,亲测目前可用):

cordova plugin add cordova-plugin-app-version@0.1.9
npm install --save @ionic-native/app-version@4.0.0

cordova plugin add cordova-plugin-file
npm install --save @ionic-native/file@4.1.0

cordova plugin add cordova-plugin-file-opener2@2.2.0
npm install --save @ionic-native/file-opener@4.20.0

cordova plugin add cordova-plugin-file-transfer@1.7.1
npm install --save @ionic-native/transfer@3.14.0

3.在provider文件夹下面新建native-service.ts文件,代码如下:

import {Injectable} from '@angular/core';
import {Platform, AlertController} from 'ionic-angular';
import {AppVersion} from '@ionic-native/app-version';
import {File} from '@ionic-native/file';
import {FileTransfer,FileTransferObject} from "@ionic-native/file-transfer";
import {FileOpener} from '@ionic-native/file-opener';
import {InAppBrowser} from '@ionic-native/in-app-browser/ngx';
import { Observable } from 'rxjs/Rx';

@Injectable()
export class NativeService {

  constructor(private platform: Platform,
              private alertCtrl:
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值