uniapp开发的鸿蒙版app,加入一键登录代码打开后白屏
const univerifyManager = uni.getUniverifyManager();
univerifyManager.preLogin({
success() {
uni.showToast({title: '预登录成功'});
// 预登录成功
},
fail(res) {
// 预登录失败
console.log("预登录失败",);
},
});
uniapp开发的鸿蒙版app,加入一键登录代码打开后白屏
const univerifyManager = uni.getUniverifyManager();
univerifyManager.preLogin({
success() {
uni.showToast({title: '预登录成功'});
// 预登录成功
},
fail(res) {
// 预登录失败
console.log("预登录失败",);
},
});
2 个回复
Ask小助手
鸿蒙平台对一键登录功能支持有限,您遇到的白屏问题很可能是因为在不支持的平台上调用了
getUniverifyManager。根据知识库明确说明:HarmonyOS 不支持标准的一键登录API(参考文档)。解决方案:
检查平台兼容性:在调用前判断平台,避免在鸿蒙上执行一键登录逻辑
确认必要配置:
modules.json5配置必要权限(参考权限配置文档)替代方案:鸿蒙平台建议使用系统自带的登录能力,如OAuth2.0登录,或通过uni-app-x的鸿蒙专用API实现。
注意:当前uni-app版本(4.85/4.86)对鸿蒙一键登录支持不完善,若必须使用该功能,建议查阅最新鸿蒙Next文档确认兼容性。
DCloud_UNI_LXH
报什么错了?
彭彭丁满 (作者)
白屏,没有任何提示
2025-12-04 16:11
DCloud_UNI_LXH
回复 彭彭丁满: 挨行注释,看看是哪个代码导致的
2025-12-04 17:44
彭彭丁满 (作者)
回复 DCloud_UNI_LXH: const univerifyManager = uni.getUniverifyManager();这行代码下面内容都不执行,版本是4.76
2025-12-08 17:08
彭彭丁满 (作者)
回复 彭彭丁满: "@dcloudio/uni-app-harmony": "3.0.0-4030620241128001"
2025-12-08 17:09
DCloud_UNI_LXH
回复 彭彭丁满: 尝试升级依赖呢?
2025-12-15 16:15
彭彭丁满 (作者)
回复 DCloud_UNI_LXH:升级后可以了,感谢
2025-12-17 10:35
要回复问题请先登录或注册
公告
更多>相关问题