请问官方支持修改鸿蒙的一键登录功能的样式吗?目前看官方文档只支持鸿蒙修改是否全屏,以及logo和按钮文字,连按钮的背景样式等,都无法修改。
在使用 getUniverifyManager().login 时,其中 univerifyStyle 参数 只支持传递(支持情况和 uni-app x 一键登录 login 一致):
fullScreen 是否全屏显示一键登录弹框
logoPath 一键登录弹框顶部 logo 图片路径
loginBtnText 一键登录按钮文案
我的修改样式代码如下,修改各种样式都无效
let univerifyStyle = {
closeIcon: {
// "path": "static/xxx.png", // 自定义显示在授权框中的logo,仅支持本地图片
width: "36px", //图标宽度 默认值:60px (HBuilderX 4.0+ 仅iOS支持)
height: "36px" //图标高度 默认值:60px (HBuilderX 4.0+ 仅iOS支持)
},
icon: {
// borderRadius: "10%", // 设置图标圆角,单位为百分比
path: "/static/logo.png" // 自定义显示在授权框中的logo,仅支持本地图片,默认显示App logo
},
authButton: {
normalColor: "#333333", // 授权按钮正常状态背景颜色,默认值:#3479f5
highlightColor: "#333333", // 授权按钮按下状态背景颜色,默认值:#2861c5(仅ios支持)
disabledColor: "#333333", // 授权按钮不可点击时背景颜色,默认值:#73aaf5(仅ios支持)
textColor: "#ffffff", // 授权按钮文字颜色,默认值:#ffffff
title: "本机号码一键登录" // 授权按钮文案,默认值:“本机号码一键登录”
},
privacyTerms: {
"uncheckedImage": "", // 可选 条款勾选框未选中状态图片(仅支持本地图片 建议尺寸 24x24px)(3.2.0+ 版本支持)
"checkedImage": "", // 可选 条款勾选框选中状态图片(仅支持本地图片 建议尺寸24x24px)(3.2.0+ 版本支持)
}
}
// #ifdef APP-HARMONY
univerifyStyle = {
logoPath: '/static/logo.png',
loginBtnText: "本机号码一键登录"
}
// #endif
3 个回复
DCloud_UNI_LXH
是的,目前不支持
银狼
你好,一键登录是需要配置module.json5吗?为什么我的一键登录鸿蒙app不能用
报错: Rcp session list: ["1"] after create: undefined
Rcp session list: [] after close: 1
是因为module.json5没有配置好的原因吗?
l***@163.com
您好,您解决了吗?我也遇到了同样问题..
2025-09-29 16:10
银狼
回复 l***@163.com: 鸿蒙机测试的时候不要用联通卡,联通卡会校验SHA
2025-09-29 16:18
银狼
你的鸿蒙机型调起一键登录的时候那个图标显示吗?我的不显示