首页 星云 工具 资源 星选 资讯 热门工具
:

PDF转图片 完全免费 小红书视频下载 无水印 抖音视频下载 无水印 数字星空

文章《uniapp更新除了plus.runtime.getProperty的解决办法》中里面组件代码

前端 4.01KB 36 需要积分: 1
立即下载

资源介绍:

versionUp包,内容引用地址自己改一下, 文章《uniapp更新除了plus.runtime.getProperty的解决办法》中里面组件代码
/** * @description H5+下载App * @param downloadUrl:App下载链接 * @param progressCallBack:下载进度回调 */ export const downloadApp = (downloadUrl, progressCallBack = () => {}, ) => { return new Promise((resolve, reject) => { //创建下载任务 const downloadTask = plus.downloader.createDownload(downloadUrl, { method: "GET" }, (task, status) => { console.log(status,'status') if (status == 200) { //下载成功 resolve(task.filename) } else { reject('fail') uni.showToast({ title: '下载失败', duration: 1500, icon: "none" }); } }) //监听下载过程 downloadTask.addEventListener("statechanged", (task, status) => { switch (task.state) { case 1: // 开始 break; case 2: //已连接到服务器 break; case 3: // 已接收到数据 let hasProgress = task.totalSize && task.totalSize > 0 //是否能获取到App大小 if (hasProgress) { let current = parseInt(100 * task.downloadedSize / task.totalSize); //获取下载进度百分比 progressCallBack(current) } break; case 4: // 下载完成 break; } }); //开始执行下载 downloadTask.start(); }) } /** * @description H5+安装APP * @param fileName:app文件名 * @param callBack:安装成功回调 */ export const installApp = (fileName, callBack = () => {}) => { //注册广播监听app安装情况 onInstallListening(callBack); //开始安装 plus.runtime.install(plus.io.convertLocalFileSystemURL(fileName), {}, () => { //成功跳转到安装界面 }, function(error) { uni.showToast({ title: '安装失败', duration: 1500, icon: "none" }); }) } /** * @description 注册广播监听APP是否安装成功 * @param callBack:安装成功回调函数 */ const onInstallListening = (callBack = () => {}) => { let mainActivity = plus.android.runtimeMainActivity(); //获取activity //生成广播接收器 let receiver = plus.android.implements('io.dcloud.android.content.BroadcastReceiver', { onReceive: (context, intent) => { //接收广播回调 plus.android.importClass(intent); mainActivity.unregisterReceiver(receiver); //取消监听 callBack() } }); let IntentFilter = plus.android.importClass('android.content.IntentFilter'); let Intent = plus.android.importClass('android.content.Intent'); let filter = new IntentFilter(); filter.addAction(Intent.ACTION_PACKAGE_ADDED); //监听APP安装 filter.addDataScheme("package"); mainActivity.registerReceiver(receiver, filter); //注册广播 }

资源文件列表:

versionUp.zip 大约有2个文件
  1. versionUp.vue 6.79KB
  2. versionUpgrade.js 2.53KB
0评论
提交 加载更多评论
其他资源 Location-cleaned IOS9.0驱动包
Location-cleaned IOS9.0驱动包
计算机专业基础课程相关练习题目,可用于准备期末考试,考研复试笔试
计算机专业基础课程相关练习题目,可用于准备期末考试,考研复试笔试。
Java核心技术卷1基础知识原书第9版_QQ浏览器压缩包.zip
Java核心技术卷1基础知识原书第9版_QQ浏览器压缩包.zip
Menta Training456Menta Training456
Menta Training456Menta Training456
常用串口调试工具2024春季版(2.19.9.40714 LTSC)
此应用程序支持1M波特率(最高有效波特率受硬件设置的限制)、串口数据采集、文本模式发送与接收、HEX模式发送与接收、报文模式,数据模式,数据管理功能,数据导出至EXCEL报表、存贮于数据库。具体功能如下: 1. 串口数据收发; 2. 智能格式化命令; 3. 支持以下波特率:110、300、600、1200、2400、4800、9600、14400、19200、38400、56000、57600、74880、76800、115200、128000、153600、230400、256000、307200、460800、614400、921600、1382400; 4. 支持校验:None、even、odd、space、mark; 5. 支持数据位长度:5,6,7,8; 6. 支持停止位长度:0,1,2,1.5; 7. 支持追加CRC校验码; 8. 自动保存接收数据; 9. 支持手动一键保存数据; 10. 支持查询历史数据; 11. 支持手动保存接收与发送的数据; 12. 具有丰富的快捷键; 13. 自动定时发送; 14. 发送新行(对发送AT指令有用); 15. 支持硬件流控制; ……
常用的8个Python排序算法
1. 冒泡排序(Bubble Sort) def bubble_sort(arr): n = len(arr) for i in range(n): for j in range(0, n-i-1): if arr[j] > arr[j+1]: arr[j], arr[j+1] = arr[j+1], arr[j] 2. 插入排序(Insertion Sort) 3. 选择排序(Selection Sort) 4. 希尔排序(Shell Sort) 5. 归并排序(Merge Sort) 6. 快速排序(Quick Sort) 7. 堆排序(Heap Sort) 8. 计数排序(Counting Sort) 解压密码 douge
玛丽程序(垃圾学习版)
python小游戏
玛丽程序(垃圾学习版)
产品需求管理系统Demo
基于IPD需求管理框架的需求管理系统Demo设计,希望能够得到专家和同仁的指正,不胜感谢! Demo涉及用户需求收集、需求分析、需求库管理、需求分发、需求实现的开发任务管理。 后续将持续更新需求传递到研发项目后的管理过程设计。