uni.login(
{
provider: 'univerify',
univerifyStyle: {
"backgroundColor": "#ffffff",
"icon": {
"path": "static/images/logo.png",
},
"phoneNum": {
"color": "#000000",
},
"slogan": {
"color": "#8a8b90",
},
"authButton": {
"normalColor": "#C872F2",
"highlightColor": "#F772D1",
"disabledColor": "#F772D1",
"textColor": "#ffffff",
"title": "本机号码一键登录"
},
"otherLoginButton": {
"visible": "false",
"normalColor": "#f8f8f8",
"highlightColor": "#dedede",
"textColor": "#000000",
"title": "其他登录方式",
"borderWidth": "1px",
"borderColor": "#c5c5c5"
},
"privacyTerms": {
"defaultCheckBoxState":"true",
"textColor": "#8a8b90",
"termsColor": "#1d4788",
"prefix": "我已阅读并同意",
"suffix": "并使用本机号码登录",
"privacyItems": [
{
"url": "https://xxxx.com/page/privacy",
"title": "用户服务协议"
}
]
}
},
success(res){
console.log(res.authResult)
that.handleQuickLogin(
res.authResult.access_token,
res.authResult.openid
)
uni.closeAuthView()
},
fail(res){
//报错
console.log(res)
uni.closeAuthView()
}
})

- 发布:2021-03-02 15:08
- 更新:2021-12-08 18:13
- 阅读:1560
产品分类: uniapp/App
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: 11.2
HBuilderX类型: 正式
HBuilderX版本号: 3.1.2
手机系统: iOS
手机系统版本号: IOS 14
手机厂商: 苹果
手机机型: iPhoneXR
页面类型: vue
打包方式: 离线
项目创建方式: HBuilderX
示例代码:
操作步骤:
如题
如题
预期结果:
弹出一键登录窗口
弹出一键登录窗口
实际结果:
未弹出且日志报错
未弹出且日志报错
bug描述:
开通一键登录 univerify 后,按照文档配置了各种依赖以及 plist 配置应用id (见附件图片)
启动一键登录时,登录窗口未弹出,日志报错:
{
errMsg : login:fail 应用无效,应用不存在
errCode : 40004
code : 40004
appid : LH6Ayxxxxxxxxxxxxs7xYZj1 (对应开发后台的一键登录应用id https://dev.dcloud.net.cn/uniLogin)
metadata :
uid :
}
另:
用 HBuilderX 跑标准基座情况下是可以正常运行的,切换到离线工程里就报错了
