uni-app 本机号码一键登录横屏应用唤起弹窗点击按钮无反应,也不显示加星号的手机号
uni-app 本机号码一键登录横屏应用唤起弹窗点击按钮无反应,也不显示加星号的手机号
| 开发环境 | 版本号 | 项目创建方式 |
|---|---|---|
| Windows | win11 | HBuilderX |
示例代码:
<template>
<view class="content">
<image class="logo" src="/static/logo.png"></image>
<view class="text-area">
<text class="title">一键登录测试</text>
</view>
<view>
<button @click="login">登录</button>
</view>
</view>
</template>
<script>
export default {
methods: {
login() {
uni.preLogin({
provider: 'univerify',
success() {
uni.login({
provider: 'univerify',
univerifyStyle: {
fullScreen: true
},
success(res) {
console.log('1-------------', res)
uni.closeAuthView()
},
fail(err) {
console.log('2--------------', err)
uni.closeAuthView()
}
})
}
})
}
}
}
</script>
操作步骤:
将pages.json中globalStyle的pageOrientation设置为landscape就可以复现。
预期结果:
一键登录弹窗正常显示,点击按钮可以获取回调数据
实际结果:
一键登录弹出显示不正常,不显示加星号的手机号码,点击按钮无任何反应,即任何回调均不触发。
bug描述:
横屏应用唤起本机号码一键登录,点击按钮无反应,弹出界面也不显示带星号的手机号,但是把应用改成竖屏,就完全没问题。

更多关于uni-app 本机号码一键登录横屏应用唤起弹窗点击按钮无反应,也不显示加星号的手机号的实战教程也可以访问 https://www.itying.com/category-93-b0.html
@DCloud_HB_GX @DCloud_HB_SWC @DCloud_UNI_JBB @DCloud_UNI_yuhe
bug100%复现,什么时候能解决,现在官方响应这么慢吗?
更多关于uni-app 本机号码一键登录横屏应用唤起弹窗点击按钮无反应,也不显示加星号的手机号的实战教程也可以访问 https://www.itying.com/category-93-b0.html
自己顶一下
很多官方都不会去管的
一键登录目前没有做横屏适配,登录时可以先锁定竖屏处理。
目前只能暂时这样解决了,后期有没有计划适配?
这是一个已知的uni-app横屏模式下univerify组件布局适配问题。横屏时授权界面布局计算异常,导致关键元素位置偏移或隐藏,造成按钮点击无响应和手机号显示异常。
问题分析:
- 横屏模式下,univerify组件的样式适配机制存在缺陷
- 弹窗内的交互区域坐标计算错误,导致点击事件无法正确触发
- 手机号显示区域可能被挤压或隐藏
临时解决方案:
- 在调用登录前临时设置为竖屏:
// 临时切换为竖屏
uni.setScreenOrientation({
orientation: 'portrait'
})
// 执行登录逻辑
uni.preLogin({
// ...参数
})
- 登录完成后恢复横屏:
success(res) {
uni.setScreenOrientation({
orientation: 'landscape'
})
// ...其他逻辑
}

