uni-app使用时遇到的坑

2023-10-26

一.uni-app开发规范

1.微信小程序request请求需要https
小程序端:
在本地运行时,可以使用http
但是预览或者上传时,使用http无法请求
APP端:
一般APP可以使用http访问
高版本的APP可能需要用https访问
2.switch在小程序端可以显示颜色,APP端没有颜色,设置了color也没用
选中和没选中颜色一样
在这里插入图片描述

因为使用了colorUI,switch的样式被覆盖了,需要把colorUI中main.css的这段代码注释掉

/*
switch .wx-switch-input:not([class*="bg-"]),
switch .uni-switch-input:not([class*="bg-"]) {
	background: #8799a3 !important;
}
*/

去掉上面这段代码就正常啦
在这里插入图片描述
3.运行到APP端时,报错 Error in onLoad hook: “URIError: URI malformed”
在这里插入图片描述
使用encodeURIComponent()传递数据时,有特殊符号 %,所以报错
如果是APP 需要处理一下 特殊符号 %,其它小程序或者H5端不需要处理

  item=JSON.stringify(item)
  // #ifdef APP-PLUS
  item=item.replace(/%/g,'%25');
  // #endif

  uni.navigateTo({
    url: '/pages/components/bussinessorder/orderDetail?order=' + encodeURIComponent(item)
  })

二. uni-app项目 配置App升级中心 uni-upgrade-center

1.提示未匹配到云函数【uni-upgrade-center】
你的项目要关联 uni-admin项目,因为 uni-admin项目里面的uniCloud目录下才有uni-upgrade-center这个云函数,还有就是要将这个云函数,右键,上传部署。
2提示.暂无更新或检查appid是否填写正确
在本地运行到手机模拟器的时候出现的问题,因为在本地
版本号和appid是HBuilder的信息
在这里插入图片描述
这个问题只有在本地运行手机模拟器才会出现,如果打包上传到云服务器之后,就不会有了

3.uniapp云打包,app升级版本之后,检测不到最新版本,咋整???

  • 升级的版本号,必须大于之前的版本号

  • 如果之前的版本是1.1.2,后面升级把版本写成1.1.2.1,这样会导致检测不到最新版本,后面升级的版本是1.1.3才能检测到

  • /uni_modules/uni-upgrade-center/pages/version/add.vue中有版本对比函数(compare)。
    使用多段式版本格式 如:("3.0.1.0.1", "3.0.0.0.0.1")。默认是无法比较的,不满足对比规则,需要自行修改compare方法中的比对规则。

  • 升级APP时,版本号必须和mainifest.json中的应用版本名称一致

在这里插入图片描述
在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

uni-app使用时遇到的坑 的相关文章

  • 如何用ai写文章?这三个软件可以自动生成文章

    随着人工智能技术的不断发展 ai写作已经成为了当今的热门话题 它是指利用机器学习 自然语言处理等技术 让机器能够像人类一样写作 相较于传统写作方式 ai写作大大提高了写作的效率和质量 可以让我们的创意和技术相融合 其应用范围也非常广泛 无论
  • 探索编程世界的宝藏:程序员必掌握的20大算法

    程序员必须掌握哪些算法 文章目录 1 引言 2 冒泡排序算法 编程世界的排序魔法 3 选择排序算法 排序世界的精确挑选器 4 插入排序算法 排序世界的巧妙插珠者 5 快速排序算法 排序世界的分而治之大师 6 归并排序算法 排序世界的合而为一
  • 统计并输出该字符串中26个英文字母

    字符串 第3题 描述 输入一个字符串 统计并输出该字符串中26个英文字母 不区分大小写 出现的次数 输入 输入一个字符串 输出 分行输出26个英文字母 不区分大小写 出现的次数 输入示例 I am a student 输出示例 a 2 d
  • Python:蒙特卡罗方法模拟解决三门问题

    蒙特卡罗方法与三门问题 蒙特 卡罗方法 Monte Carlo method 也称统计模拟方法 是一种统计学的方法 模拟方法 通过大量随机样本模拟问题 从而获得所要计算的值 三门问题 三门问题 Monty Hall problem 亦称为蒙
  • STM32:TIM_OCxInit函数用法解释

    TIM OC3Init函数是用于初始化定时器TIM的PWM输出通道3的函数 可以使用以下步骤进行使用 创建一个TIM OC InitTypeDef类型的结构体对象 例如命名为TIM OCInitStruct 使用TIM OCStructIn
  • 网络基础知识总结

    一 广域网和局域网 局域网 Local Area Network 简称LAN 也就是内网 局域网就是在固定的一个地理区域内由2台以上的电脑用网线和其他网络设备搭建而成的一个封闭的计算机组 它可以是邻居之间的2台电脑 也可以是一幢100层大楼

随机推荐