小程序
小游戏
企业微信
微信支付
扫描小程序码分享
- 当前 Bug 的表现(可附上截图)
当手机第一次扫描进入小程序时,点击授权登录获取手机号的按钮时,页面为什么会刷新,onLoad也会执行?经过调试发现,手机中打开调试框后再次点击获取手机号按钮,页面不会刷新,当第二次从小程序列表直接进入小程序时,点击获取手机号按钮页面也不会刷新。
补充:如下图,页面刷新后,手机号码的授权窗任然存在,但这时点击允许授权时,授权的回调将无法触发。
- 预期表现
首次进入页面也不要刷新
- 复现路径
- 提供一个最简复现 Demo
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
VIVO x21i A 手机也同样出现了问题,根据调试发现,在手机授权弹窗中点击确认,关闭弹窗后,触发了
app.onShow
page.onShow
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
你所说的【页面刷新【】指的就是 onLoad 函数触发?
不止如此,给我的感觉像是小程序重启了,因为我用开发工具真机联调的时候,小程序点击手机号授权按钮,页面不仅是刷新了,而且会将开发工具的调试连接状态断开
麻烦提供出现问题的机型和微信版本,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)
代码片段:https://developers.weixin.qq.com/s/Wa6xWtmJ7w6o,手机华为honor8,微信7.0.3
这边测试触发的是onhide和onshow,没有触发onLoad哦
肯定是触发了的,你看上面的图片背景的页面本来是登录页面,结果都变成加载状态了,这种情况根本就是页面完全被刷新了。还有,测试的时候,小程序AppID需要是微信没有访问记录的
就是先把微信-->发现-->小程序-->最近使用的小程序列表中,相同的appID小程序全部删除后,再次扫描进入才能触发
你用提供的代码片段能复现问题吗
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
VIVO x21i A 手机也同样出现了问题,根据调试发现,在手机授权弹窗中点击确认,关闭弹窗后,触发了
app.onShow
page.onShow
你所说的【页面刷新【】指的就是 onLoad 函数触发?
不止如此,给我的感觉像是小程序重启了,因为我用开发工具真机联调的时候,小程序点击手机号授权按钮,页面不仅是刷新了,而且会将开发工具的调试连接状态断开
麻烦提供出现问题的机型和微信版本,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)
代码片段:https://developers.weixin.qq.com/s/Wa6xWtmJ7w6o,手机华为honor8,微信7.0.3
这边测试触发的是onhide和onshow,没有触发onLoad哦
肯定是触发了的,你看上面的图片背景的页面本来是登录页面,结果都变成加载状态了,这种情况根本就是页面完全被刷新了。还有,测试的时候,小程序AppID需要是微信没有访问记录的
就是先把微信-->发现-->小程序-->最近使用的小程序列表中,相同的appID小程序全部删除后,再次扫描进入才能触发
你用提供的代码片段能复现问题吗