uni.getProvider({
service: 'oauth',
success: (res) => {
uni.preLogin({
provider: 'univerify',
success() {
},
fail(res) {
//就是在这个地方打印出来的
console.log(res)
},
})
},
})

- 发布:2025-10-22 17:27
- 更新:2025-10-22 17:28
- 阅读:26
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: win 11 版本10.0.26100
手机系统: iOS
手机系统版本号: iOS 26
手机厂商: 苹果
手机机型: iPhone 16 Pro Max
页面类型: vue
vue版本: vue3
打包方式: 云端
项目创建方式: CLI
CLI版本号: 0.0.1
示例代码:
操作步骤:
打包成为自定义基座运行在手机上之后点击一键登录就会出现
打包成为自定义基座运行在手机上之后点击一键登录就会出现
预期结果:
点击一键登录 uni.preLogin成功
点击一键登录 uni.preLogin成功
实际结果:
uni.preLogin在IOS26的系统上调用失败出现错误信息
uni.preLogin在IOS26的系统上调用失败出现错误信息
bug描述:
出现报错信息:
{
"errMsg": "preLogin:fail -40001运营商返回失败",
"code": 30005,
"appid": "XXXXXX",
"metadata": {
"msg": "operator-error",
"reqId": "XXXXXXXXXXX",
"result": -10006
},
"uid": "gtc_XXXXXXXXXXXXX"
}
G_shenren (作者)
通过了,部分手机都是正常使用的
2025-10-22 17:29
Blog1221
回复 G_shenren: 30005 预登录失败 不具备一键登录的使用前提,设备不支持/未开启数据流量/其他原因
2025-10-22 17:36
G_shenren (作者)
回复 Blog1221: 那其他原因还包含什么前两条都是确定没问题的了
2025-10-22 17:48