z***@163.com
z***@163.com
  • 发布:2022-01-15 11:35
  • 更新:2022-01-15 17:50
  • 阅读:1718

【报Bug】一键登录预登录失败无法进入一键登录页面

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: Windows 10

HBuilderX类型: Alpha

HBuilderX版本号: 3.2.16

手机系统: 全部

手机厂商: 华为

页面类型: vue

vue版本: vue2

打包方式: 离线

项目创建方式: HBuilderX

测试过的手机:

一加7

示例代码:
uni.getProvider({  
            service: 'oauth',  
            success: (res) => {  
                console.log('getProvider success res', res);  
                resolve(providerList)  
            },  
            fail: (err) => {  
                console.log('getProvider fail err', err);  
                reject(err)  
            }  
        });
uni.preLogin({  
            provider: 'univerify',  
            success: (res) => {  
                console.log("preLogin success res: ", res);  
                resolve(res)  
            },  
            fail: (err) => {  
                // 失败  
                console.log("preLogin fail err: ", err);  
                reject(err)  
            }  
        })

操作步骤:

离线打包后运行执行getProvider无法获取到univerify,preLogin报错errCode:0,code:0

预期结果:

离线打包后运行执行getProvider能获取到univerify,preLogin成功

实际结果:

离线打包后运行执行getProvider无法获取到univerify,preLogin报错errCode:0,code:0

bug描述:

离线打包后运行执行getProvider无法获取到univerify,preLogin报错errCode:0,code:0

2022-01-15 11:00:59.108 10182-10234/com.sanytruck.apps I/console: [LOG]preLogin fail err: ---COMMA------BEGIN:JSON---{"errMsg":"preLogin:fail provider not find","errCode":0,"code":0}---END:JSON--- at assets/js/login.js:130  
2022-01-15 11:00:59.108 10182-10234/com.sanytruck.apps I/console: [LOG]getProvider success res---COMMA------BEGIN:JSON---{"errMsg":"getProvider:ok","service":"oauth","provider":[]}---END:JSON--- at assets/js/login.js:109  
2022-01-15 11:01:04.434 1832-13119/? V/SettingsProvider: getSystemSetting(sound_effects_enabled, getCallingPackage = com.sanytruck.apps  
2022-01-15 11:01:06.033 10182-10234/com.sanytruck.apps I/console: [LOG]login univerify fail err---COMMA------BEGIN:JSON---{"errMsg":"login:fail provider not find","errCode":0,"code":0}---END:JSON--- at assets/js/login.js:157
2022-01-15 11:35 负责人:无 分享
已邀请:
DCloud_Android_DQQ

DCloud_Android_DQQ

无法获取 是集成失败了。
对照离线文档,看一下。
https://nativesupport.dcloud.net.cn/UniMPDocs/UseModule/android/oauth

  • z***@163.com (作者)

    是一键登录功能。

    2022-01-19 09:34

  • DCloud_Android_DQQ

    回复 z***@163.com: 是啊。 我告诉你 获取不到 provider 这种错误提示 大概概率是没配置对,对照一下集成文档检查一下

    2022-01-19 11:12

  • z***@163.com (作者)

    2022-01-19 12:06:58.530 9634-9666/com.sanytruck.apps I/console: [LOG]getProvider success res---COMMA------BEGIN:JSON---{"errMsg":"getProvider:ok","service":"oauth","provider":["weixin","qq","sinaweibo","xiaomi"]}---END:JSON--- at assets/js/login.js:109

    依然没有univerify

    2022-01-19 12:11

  • z***@163.com (作者)

    回复 DCloud_Android_DQQ: 对照https://nativesupport.dcloud.net.cn/AppDocs/usemodule/androidModuleConfig/oauth?id=%e4%b8%80%e9%94%ae%e7%99%bb%e5%bd%95和https://nativesupport.dcloud.net.cn/AppDocs/usemodule/iOSModuleConfig/oauth?id=%e4%b8%80%e9%94%ae%e7%99%bb%e5%bd%95%ef%bc%88univerify%ef%bc%89h

    这两个文档已经配置过了。

    2022-01-19 12:14

  • DCloud_Android_DQQ

    回复 z***@163.com: 你用标准基座 Hello uni 有没有这个问题

    2022-01-19 12:37

  • z***@163.com (作者)

    回复 DCloud_Android_DQQ: 标准基座调通了,现在就是离线没有通。

    2022-01-19 14:59

  • DCloud_Android_DQQ

    回复 z***@163.com: 你发一个你打出来的apk 。 我反编译看看哪里没配置对

    2022-01-19 15:11

  • z***@163.com (作者)

    回复 DCloud_Android_DQQ: http://106.15.73.202:1234/app-SANYMASTER-debug.apk

    2022-01-19 16:30

  • z***@163.com (作者)

    回复 DCloud_Android_DQQ: 这个可以地址可以下载apk。

    2022-01-20 14:32

  • DCloud_Android_DQQ

    回复 z***@163.com: 反编译看了一下 你是不是没集成 oauth-univerify-release.aar 这个

    2022-01-20 15:28

  • z***@163.com (作者)

    回复 DCloud_Android_DQQ: 谢谢呀,我们再核实一下。

    2022-01-21 14:57

该问题目前已经被锁定, 无法添加新回复