uni-app 3.99版本第三方facebook登入失效

发布于 1周前 作者 htzhanglong 来自 Uni-App

uni-app 3.99版本第三方facebook登入失效

开发环境 版本号 项目创建方式
Windows win10 HBuilderX
iOS iOS 16
iPhone iphone11

产品分类:uniapp/App

PC开发环境操作系统:Windows

HBuilderX类型:正式

HBuilderX版本号:3.99

手机系统:iOS

手机系统版本号:iOS 16

手机厂商:苹果

手机机型:iphone11

页面类型:vue

vue版本:vue2

打包方式:云端

示例代码:

uni.login({    
    provider: 'facebook',    
    success: function (loginRes) {  
        console.log(loginRes);  
        if(loginRes!=null){  
            //查找是否綁定  
            uni.showLoading();  

        }  
    },    
    fail: function (err) {    
        // 登录失败    
        console.log(err);  
    }    
});

操作步骤:

  • 用3.99版打包后,facebook登陆提示 fail provider not find

预期结果:

  • 应该正常登陆

实际结果:

{  
    "errMsg": "login:fail provider not find",  
    "errCode": 0,  
    "code": 0  
}

bug描述:

  • 最新的正式版跟alpha版打包的应用,facebook登入失效

6 回复

升级之后 重新打自定义基座


就是重新打自定义基座之后不行了,回退到上个版本打包的可以哦。所有应用用最新版3.99重新打包之后 facebook登陆都失效了,google跟apple的都正常。回退到3.98版本打包后facebook就正常了。

回复 黑讯科技: 我看一下 稍等

回复 黑讯科技: 现在重新打一个自定义基座 再试下

回复 DCloud_iOS_WZT: 现在可以了

在 uni-app 3.99 版本中,如果 Facebook 登录功能失效,可能是由于以下原因导致的。你可以按照以下步骤进行排查和修复:


1. 检查 Facebook 开发者配置

  • 确保你在 Facebook 开发者平台 中正确配置了应用。
  • 检查 App IDApp Secret 是否正确。
  • 确保应用的状态为 已上线开发模式
  • 检查 OAuth 重定向 URI 是否配置正确,确保与 uni-app 中的回调地址一致。

2. 检查 uni-app 配置

  • manifest.json 中,确保已经正确配置了 Facebook 登录插件。例如:
    "app-plus": {
      "oauth": {
        "facebook": {
          "appid": "YOUR_FACEBOOK_APP_ID",
          "appsecret": "YOUR_FACEBOOK_APP_SECRET"
        }
      }
    }
  • 确保 manifest.json 中的配置字段与 uni-app 版本兼容。

3. 检查代码逻辑

  • 确保你使用的登录代码正确。例如:
    uni.login({
      provider: 'facebook',
      success: function (res) {
        console.log('登录成功:', res);
      },
      fail: function (err) {
        console.log('登录失败:', err);
      }
    });
回到顶部
AI 助手
你好,我是IT营的 AI 助手
您可以尝试点击下方的快捷入口开启体验!