uni-app 一键登录预登录失败无法进入一键登录页面
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
更多关于uni-app 一键登录预登录失败无法进入一键登录页面的实战教程也可以访问 https://www.itying.com/category-93-b0.html
回复 z***@163.com: 是啊。 我告诉你 获取不到 provider 这种错误提示 大概概率是没配置对,对照一下集成文档检查一下
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
回复 [已删除]: 对照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 这两个文档已经配置过了。
回复 z***@163.com: 你用标准基座 Hello uni 有没有这个问题
回复 [已删除]: 标准基座调通了,现在就是离线没有通。
回复 z***@163.com: 你发一个你打出来的apk 。 我反编译看看哪里没配置对
回复 [已删除]: 这个可以地址可以下载apk。
回复 z***@163.com: 反编译看了一下 你是不是没集成 oauth-univerify-release.aar 这个
回复 [已删除]: 谢谢呀,我们再核实一下。

