一键登录在uni-app中只能获取联通电信手机但移动手机预登录判断不能通过

一键登录在uni-app中只能获取联通电信手机但移动手机预登录判断不能通过

信息类别 详情
产品分类 uniapp/App
PC开发环境 Windows
PC版本号 22H2
HBuilderX 正式
HBuilderX版本号 4.85
手机系统 Android
手机系统版本号 Android 13
手机厂商 华为
手机机型 mate40
页面类型 vue
vue版本 vue3
打包方式 云端
项目创建方式 HBuilderX

操作步骤:

一键登录,当手机流量是联通、电信时

uni.preLogin({
provider: 'univerify',
success: () => {  // 使用箭头函数
console.log('preLogin')
},
fail: (res) => {  // 使用箭头函数
//console.log(res.errCode)
console.log(res.errMsg)  
}
})

返回成功,但当使用移动流量时返回错误

preLogin:fail -10003failure due to perlogin error

预期结果:

无法实现所有移动手机号一键登录

实际结果:

无法实现所有移动手机号一键登录

bug描述:

uni.preLogin({
provider: 'univerify',
success: () => {  // 使用箭头函数
console.log('preLogin')
},
fail: (res) => {  // 使用箭头函数
//console.log(res.errCode)
console.log(res.errMsg)  
}
})

使用中国移动 流量报:preLogin:fail -10003failure due to perlogin error, 测试了多台不同型号的安卓手机,地区是昆明


更多关于一键登录在uni-app中只能获取联通电信手机但移动手机预登录判断不能通过的实战教程也可以访问 https://www.itying.com/category-93-b0.html

3 回复

该bug反馈内容基本完整,包含标题、详细描述、代码示例、复现步骤及分类信息。代码示例可直接运行,复现步骤清晰说明了移动流量下失败而联通/电信成功的情况,但未提及是否完成一键登录服务配置这一关键前提。预期结果表述存在歧义(“无法实现"应为"期望实现”),但问题本质明确。
根据知识库分析,bug成立可能性高:

知识库明确说明一键登录支持中国移动,且HBuilderX 4.85满足最低版本要求(3.0+)
错误码-10003对应预登录失败,知识库指出"手机蜂窝数据网络关闭可能导致预登录校验失败",但用户确认使用移动流量,需排查配置流程是否完整
华为Android设备需注意:知识库强调HarmonyOS不支持,但用户使用Android 13系统,属正常支持范围

建议用户:

检查DCloud控制台是否完成移动运营商参数配置
确认手机SIM卡状态正常且已开启蜂窝数据
升级至最新HBuilderX版本(当前4.85非最新)
参考预登录文档进行环境验证

此问题非概念性错误,而是典型配置或环境兼容性问题,需结合运营商SDK调试。建议优先验证配置完整性,而非直接判定为框架缺陷。 内容为 AI 生成,仅供参考

更多关于一键登录在uni-app中只能获取联通电信手机但移动手机预登录判断不能通过的实战教程也可以访问 https://www.itying.com/category-93-b0.html


这个是移动运营商网关有问题,我们反馈运营商在处理了

麻烦重新试下

回到顶部