1.新建一个ionic4项目

ionic start ionic4-app-update tabs

2.添加android平台

ionic cordova platform add android

3.安装版本更新所需要的插件

a).App Version---获取本地app当前版本号

ionic cordova plugin add cordova-plugin-app-version

npm install @ionic-native/app-version

b).File Transfer---下载文件

ionic cordova plugin add cordova-plugin-file-transfer

npm install @ionic-native/file-transfer

c).File---向手机写入文件

ionic cordova plugin add cordova-plugin-file

npm install @ionic-native/file

d).File Opener---打开apk文件,安装app

ionic cordova plugin add cordova-plugin-file-opener2

npm install @ionic-native/file-opener

e).Local Notifications---通知栏显示下载进度通知

ionic cordova plugin add cordova-plugin-local-notification

npm install @ionic-native/local-notifications

f).Android Permissions---获取android需要的一些权限,高版本需要手动请求权限

ionic cordova plugin add cordova-plugin-android-permissions

npm install @ionic-native/android-permissions

4.新建service,实现下载功能

a).获取当前app版本

that.appVersion.getVersionNumber().then(v => {

console.log(v);

that.versionNumber = v;

});

b).获取最新版本号,与本地版本号进行比较,不一致,则下载新版本

c).如果是IOS的话,需要安装In App Browser插件

ionic cordova plugin add cordova-plugin-inappbrowser

npm install @ionic-native/in-app-browser

e).IOS下载安装ipa

that.inAppBrowser.create("itms-services://?action=download-manifest&url=" + plisturl, '_system');

cordova版本更新_ionic4 APP版本更新相关推荐

  1. 【业务篇】史上最全经验版用例之IOS和Android版APP版本更新、IOS版规避审核?

    一.IOS app设置苹果审核 为了app提交苹果能快速审核通过,故需设置app审核状态,隐藏部分敏感功能 1.线上app版本1.0.0,新版本app2.0.0测试通过,设置2.0.0版本app审核状 ...

  2. Anroid app版本更新

    1.前言 Android app更新是app必须拥有的功能,上线之后,可以强制用户更新也可以提示用户有新版,之所以写这篇文章,是为了介绍app版本更新的思路,内容还是比较简单的. 有人可能会说,现在比 ...

  3. UNI-APP APP版本更新方法

    UNI-APP APP版本更新方法 直接上代码不墨迹 直接上代码不墨迹 // 版本更新方法wgtUrlupload(){let _this = this;//系统版本升级判断接口(后台获取服务器)va ...

  4. app版本更新的五种实现方式

    版本更新大致分为四大类: 1.app负责单版本检测测与更新(自己实现版本更新); 2.通过苹果商店的自动更新机制进行自动更新(相当与自己不更新,靠苹果商店自己的自动更新机制更新,这个是苹果提倡的升级机 ...

  5. app版本更新 下载apk后没有跳转到安装页面

    app版本更新 下载apk后没有跳转到安装页面 如果遇到这种情况,可以试试下面的两种方法 1.添加请求安装app的权限 <uses-permission android:name="a ...

  6. 后台如何实现对APP版本更新管理?

    I.概述 目录 I.概述 1.1 更新方式: 1.2  更新策略: 本文介绍--[后台如何实现对App版本更新的管理?] 1.1 更新方式: (1)本地更新 在APP启动时,通过向后台请求数据获取服务 ...

  7. 阅读小课堂:《态度》读书心得分享【 app版本更新策略】(任何进步都比没有进步好)

    文章目录 引言 序言:态度决定命运 I.人生哲学 1.乐观的人生态度比什么都重要 2.幸福的来源 3. 如何拥有抵制诱惑(游戏)的定力? 3.1户外游戏与电子游戏的对比 3.2 抵御诱惑最根本的方法是 ...

  8. 第三方授权的应用苹果审核被驳回解决方案和app版本更新

    根据应用启动时获取的版本信息来决定显示还是隐藏第三方授权按钮和用户名密码登录方式. 由于现在禁止app自己弹出版本更新的提示框,那么绝大多数应用都需要版本更新的,甚至在强制更新场景下,以前的版本接口或 ...

  9. ios app版本更新流程及问题总结

    ** ios app版本更新流程 ** 由于我是接手别人的项目进行上架,没有相关证书,描述文件或者p12文件,而且项目的发布证书也快要到期了,所以我新建发布证书ios_distribution.cer ...

最新文章

  1. python 3.8.0 编译报错 Could not import runpy module 解决方案
  2. RabbitMQ简介以及应用
  3. 2.Maven特点,Maven约定,建立第一个Maven项目
  4. loadrunner脚本中参数有中文时报错
  5. 从零开始学前端:标签渐变和媒体查询 --- 今天你学习了吗?(CSS:Day25)
  6. sqlplus terminators - Semicolumn (;), slash (/) and a blank line
  7. 5个好用的搜索小技巧:搜索引擎的办法
  8. C++ stack(STL stack)
  9. python中文字体奇怪_“matplotlib”中对字体设置的奇怪响应
  10. 华为、H3C、锐捷、思科四大厂商交换机配置命令,网工人不得不知
  11. ns3学习之ns3模拟基本流程
  12. 命令行基础-tar命令详解
  13. 使用JAVA文件上传的几种方式
  14. 解决tensorflow2.x中使用tf.contrib.slim包时出现的No module named:tensorflow.contrib 问题
  15. 美团一面(时间1.10h)
  16. SimpleDateFormat的12小时制和24小时制
  17. 一、初识Metasploit(MSF使用详解超详细)
  18. 申请专利流程及费用。
  19. 电信客户流失数据分析
  20. 华为网络--Hybrid接口工作原理与实验

热门文章

  1. R.Java文件报错
  2. 行情跌宕起伏,或许你可以买这个代币?
  3. spec 2016使用
  4. YML(2)yml 语法
  5. 改变mac中launchpad图标大小
  6. Android 5.0新特性之沉浸式状态栏
  7. 【转】Winform输入法控制
  8. emacs python环境配置
  9. poj2965-poj2965-The Pilots Brothers' refrigerator
  10. ASP.NET性能调整之解决Server Too Busy错误