let name = 'facebook'
uni.login({
provider: name,
success: (res) => {
console.log('res:apple ', res);
},
fail: (err) => {
console.log('login fail:', err);
}
});
- 发布:2021-12-21 13:38
- 更新:2022-02-18 16:00
- 阅读:643
产品分类: uniapp/App
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: macOS 12.0.1
HBuilderX类型: 正式
HBuilderX版本号: 3.2.9
手机系统: Android
手机系统版本号: Android 11
手机厂商: 三星
手机机型: A21
页面类型: vue
vue版本: vue2
打包方式: 离线
项目创建方式: HBuilderX
示例代码:
操作步骤:
https://nativesupport.dcloud.net.cn/AppDocs/usemodule/androidModuleConfig/oauth
按照文档要求将oauth-facebook-release.aar 或 oauth-google-release.aar 导入,然后打包出 debug apk
https://nativesupport.dcloud.net.cn/AppDocs/usemodule/androidModuleConfig/oauth
按照文档要求将oauth-facebook-release.aar 或 oauth-google-release.aar 导入,然后打包出 debug apk
预期结果:
正常使用 Facebook 或 Google 登录功能
正常使用 Facebook 或 Google 登录功能
实际结果:
无法使用 Facebook 或 Google 登录功能
无法使用 Facebook 或 Google 登录功能
bug描述:
Android-SDK@3.2.9.81057_20210927
【报Bug】官方 Google 与 Facebook 登录插件,离线打包 Debug 模式,
uni.getProvider 无法取得登录方式
{
"errMsg": "getProvider:ok",
"service": "oauth",
"provider": []
}
亦无法使用 uni.login 登录,提示错误
{
"errMsg": "login:fail provider not find",
"errCode": 0,
"code": 0
}
使用 HBuilderX 在线打包模式,打出 Debug 包,上述功能可正常使用
2 个回复
genda_0927
我也遇到了
DCloud_Android_THB
离线打包使用的谷歌登录和Facebook登录的时候需要加上依赖
工程目录的build.gradle :
app目录的build.gradle:
离线的文档我会补充一下。