uniapp提交微信小程序项目进行体验版设置

前言

当我们写好了一个微信小程序,但是又不想提交到正式版,想进行一波测试后才提交到正式版,要怎么操作呢?

 一、第一步

先是在uniapp上启动微信小程序项目,在项目上提交体验版本

 

二、第二步

启动后,确认代码无误,点击上传代码,确定本次版本号

三、第三步

上传后,进入微信小程序开发管理平台里面配置,在管理-版本管理里面

微信小程序开发者平台icon-default.png?t=O83Ahttps://mp.weixin.qq.com/wxamp/

在下面找到开发版本刚刚自己上传的版本号,点击右边的下拉框,将他选为体验版本,其次我们还可以指定他的页面路径

 提交后会生成一个二维码,使用微信扫一下就可以了(这里注意,一定要是有体验版权限的微信扫描,可以在管理-成员管理里面设置)。

### UniApp 开发微信小程序发布体验版常见问题及解决方案 #### 授权登录相关问题 在开发过程中,使用`getUserInfo`接口获取用户信息时遇到了兼容性问题。尽管此方法在开发者工具中表现正常,但在实际设备上却无法正确显示用户的昵称和头像[^1]。 为了应对这一挑战,尝试采用`<open-data>`标签来直接读取这些数据,并通过`uni.login`获得临时登录凭证(token)。然而,由于官方已逐步回收对`<open-data>`的支持,这种方法也未能达到预期效果。 最终有效的策略是遵循最新的API指南,利用`wx.getUserProfile()`函数请求用户个人信息权限,再调用`uni.login({provider:'weixin'})`完成身份验证流程。 ```javascript // 获取用户资料示例代码 async function getUserProfile() { const res = await uni.getUserProfile({ desc: '用于完善会员资料' // 声明获取用户个人信息后的用途 }); console.log('UserProfile:', res.userInfo); } // 登录操作示例代码 function loginWithWeChat() { uni.login({ provider: 'weixin', success(res) { if (res.code) { // 使用code换取openid等信息... console.log('Login Success', res); } else { console.error('Failed to log in'); } }, fail(err) { console.error('Error during login process', err); } }) } ``` #### WebView 缓存处理 对于WebView加载外部网页的情况,当应用更新后旧版本资源可能仍被缓存导致展示异常。针对这个问题,建议先清除已有缓存后再执行后续逻辑,特别是面向Android平台且微信客户端不低于特定版本号(如8.0.22)的情况下[^2]。 ```javascript if (/android/.test(navigator.userAgent.toLowerCase())) { plus.webview.clearCache(); } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值