草庐IT

uniapp微信小程序用户隐私保护通用配置

一、前言微信小程序官方公告《关于小程序隐私保护指引设置的公告》需要处理的隐私接口《插件用户隐私保护说明内容介绍》二、注意事项1.2023年9月15号之前,默认不会启用隐私相关功能,所以检测不到需要弹窗的情况,可以在manifest.json中配置"__usePrivacyCheck__":true之后(与“appid”同级),接口才可以检测到是否需要弹窗。2.自动打开隐私保护指引界面需在「小程序管理后台」配置《小程序用户隐私保护指引》,官方《用户隐私保护指引填写说明》。注:每个用到的隐私接口(同一类型)都需要在后台配置3.微信开发者工具的调试基础库,最好大于2.33.0,推荐3.0.1三、解决

uniapp自定义tabbar——中间特殊按钮

uview2.0自定义tabbar组件,适用任意情况tabbar组件template> u-tabbar:value="tab"@change="changeTab":fixed="true":border="true":placeholder="true" :safeAreaInsetBottom="true"> u-tabbar-itemtext="消息"icon="chat"badge="3">/u-tabbar-item> u-tabbar-itemtext=""> imagestyle="width:80rpx;height:80rpx;"slot="active-icon

UNIAPP离线打包的自定义基座、原生插件加入离线打包、同步资源失败,未得到同步资源的授权,请停止运行后重新运行,并注意手机上的授权提示

一、UNIAPP离线打包的自定义基座怎么配置基础打正式包的教程,查看我的另一篇文章,这里就不做过多赘述了!Android端:debug-server-release.aar在官方离线sdk中的SDK目录下libs目录找到debug-server-release.aar文件并复制到项目中的lib文件夹Android端:打开dcloud_control.xml,然后添加Android端:打好apk包备用,等下要放到HBuilder项目中去HBuilder端:选择自定义调试基座注:如果没有“运行基座选择-自定义调试基座”选项,先去点下面的“制作自定义调试基座”去制作,制作好之后会有该选项。HBuil

【uniapp】微信小程序中的视频下载和分享、PDF下载和分享、完整下载(图片、视频、各种文件)

目录一、视频的下载二、视频的分享三、PDF下载和分享四、完整五、有可能是坑一、视频的下载先使用uni.downloadFile将文件下载到将远程文件下载到小程序内存中,然后使用uni.saveVideoToPhotosAlbum保存到本地系统注意:使用临时路径,则报错"saveVideoToPhotosAlbum:failinvalidfiletype",因此我使用了固定路径,发现可以下载成功//下载asyncdownload(){ letthat=thisawaituni.showLoading({ title:'下载中' }) letfilePath=wx.env.USER_DATA_P

uniapp微信小程序 401时重复弹出登录弹框问题

APP.vue登陆成功后,保存登陆信息if(res.code===200){ uni.setStorageSync('loginResult',res) uni.setStorageSync('token',res.token); uni.setStorageSync('login',false); uni.navigateTo({ url:"/pages/learning/learning" })}退出登录toLogout:function(){ uni.showModal({ title:"确认退出登录吗", content:"", confirmText:"确定", show

uniapp 开发微信小程序使用echart的dataZoom属性缩放功能不生效!bug记录!

在本项目中使用的是这个echart库在项目中添加了dataZoom配置项但是不生效,突然想到微信小程序代码大小的限制,之前的echarts.js是定制的,有可能没有加dataZoom组件。故重新定制echarts.js。之前用的echarts版本是5.0.0,这次也是定制同样的版本,但是报错,按照之前的经验判断,可能是版本问题,故往上提高了一个版本。然后就生效啦!!!最后生效的版本5.1.0。如果报错:报t.addEventListenerisnotafunction,把t.addEventListener(e,n,i)删掉;报t.preventDefaultisnotafunction,我这

uniapp 开发微信小程序之新版隐私协议

自从微信小程序官方更新隐私协议,用户必须同意之后,才能获取个人信息,这就导致在获取用户信息之前,需要有个隐私协议弹窗大致如下图:微信小程序官方提供的API和uniapp开发的稍微有点区别,这里只记录uniapp开发的,如果需要微信原生的,请自行官网查看。首先创建一个弹窗组件privacyPopup.vue,代码如下: {{title}} {{desc1}} {{urlTitle}} {{desc2}} 拒绝 同意 exportdefault{ data(){ return{ tit

uniapp微信小程序下载文件并打开

uni.downloadFile({ url:'下载的地址', success(res){ console.log(res) if(res.statusCode===200){ console.log('下载成功'); varfilePath=encodeURI(res.tempFilePath); uni.openDocument({ filePath:filePath, fileType:"xlsx", showMenu:true, success:function(res){ console.log('打开文档成功'); } }

uniapp实现自定义导航内容高度居中(兼容APP端以及小程序端与胶囊对齐)

①效果图如下1.小程序端与胶囊对齐2.APP端内容区域居中  注意:上面使用的是colorui里面的自定义导航样式。②思路:1.APP端和小程序端走不同的方法,因为小程序端要计算不同屏幕下右侧胶囊的高度。2.其次最重要的要清晰App端和小程序端的计算逻辑。3.然后调用api获取屏幕信息,小程序还需要单独调用获取胶囊的api。系统信息uni.getSystemInfoSync()小程序端胶囊信息uni.getSystemInfoSync4.最后写公共的封装方法,在多个页面调用。小程序端计算方法:2.1.头部整体高度==状态栏高度+导航栏高度2.2.导航栏高度==(胶囊距顶部高度-状态栏高度)*2

uniapp微信小程序封装网络请求 @escook/request-miniprogram

使用@escook/request-miniprogram封装网络请求官网地址:https://www.npmjs.com/package/@escook/request-miniprogram快速入门1、下载依赖npminstall@escook/request-miniprogram2、引入把下面代码放到main.js//@escook/request-miniprogram网络请求import{$http}from'@escook/request-miniprogram'//在uni-app项目中,可以把$http挂载到uni顶级对象之上,方便全局调用uni.$http=$http//请