G_shenren
G_shenren
  • 发布:2025-10-22 17:27
  • 更新:2025-10-22 17:28
  • 阅读:26

【报Bug】使用预登录的时候部分手机出现“preLogin:fail -40001运营商返回失败”

分类:uni-app

产品分类: 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.getProvider({  
    service: 'oauth',  
    success: (res) => {  
      uni.preLogin({  
        provider: 'univerify',  
        success() {   

        },  
        fail(res) {  
          //就是在这个地方打印出来的  
          console.log(res)  
        },  
      })  
    },  
  })

操作步骤:

打包成为自定义基座运行在手机上之后点击一键登录就会出现

预期结果:

点击一键登录 uni.preLogin成功

实际结果:

uni.preLogin在IOS26的系统上调用失败出现错误信息

bug描述:

出现报错信息:
{
"errMsg": "preLogin:fail -40001运营商返回失败",
"code": 30005,
"appid": "XXXXXX",
"metadata": {
"msg": "operator-error",
"reqId": "XXXXXXXXXXX",
"result": -10006
},
"uid": "gtc_XXXXXXXXXXXXX"
}

2025-10-22 17:27 负责人:无 分享
已邀请:
Blog1221

Blog1221

后台开通一键登录审核通过了吗

  • G_shenren (作者)

    通过了,部分手机都是正常使用的

    2025-10-22 17:29

  • Blog1221

    回复 G_shenren: 30005 预登录失败 不具备一键登录的使用前提,设备不支持/未开启数据流量/其他原因

    2025-10-22 17:36

  • G_shenren (作者)

    回复 Blog1221: 那其他原因还包含什么前两条都是确定没问题的了

    2025-10-22 17:48

要回复问题请先登录注册