// 使用时不需要传递 provider
const univerifyManager = uni.getUniverifyManager()
// 预登录
// 参数和 uni.preLogin 相同
univerifyManager.preLogin()
// 调用一键登录弹框
// 仅需传参 univerifyStyle 即可
univerifyManager.login({
univerifyStyle: {
"fullScreen": true,
"backgroundColor": "#ffffff", // 授权页面背景颜色,默认值:#ffffff
"icon": {
"path": "./static/image/onebox.png" ,// 自定义显示在授权框中的logo,仅支持本地图片 默认显示App logo
"width":161,
'height':18,
},
"phoneNum": {
"fontSize":22, //!!!!这个值大于22后就无法接收回调信息了
},
"slogan": {
"color": "#ffffff",// slogan 字体颜色 默认值:#BBBBBB
},
"buttons": { // 自定义页面下方按钮仅全屏模式生效(3.1.14+ 版本支持)
"iconWidth": "42px", // 图标宽度(高度等比例缩放) 默认值:45px
"list": loginlist
}
},
success (res) {
console.log('login success', res)
}
})
2 个回复
DCloud_Android_YJC
你好,fontSize大于22触发了SDK的UI合规校验,认为遮挡了页面上的必要元素
DCloud_UNI_Anne
相关人员已在处理排查,参考文档univerifyStyle 数据结构