更新记录
1.0.0(2026-05-13)
- 首个版本
平台兼容性
uni-app(5.01)
| Vue2 |
Vue3 |
Chrome |
Safari |
app-vue |
app-nvue |
Android |
iOS |
鸿蒙 |
| - |
- |
- |
- |
- |
- |
- |
- |
14 |
| 微信小程序 |
支付宝小程序 |
抖音小程序 |
百度小程序 |
快手小程序 |
京东小程序 |
鸿蒙元服务 |
QQ小程序 |
飞书小程序 |
小红书小程序 |
快应用-华为 |
快应用-联盟 |
| - |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
uni-app x(5.01)
| Chrome |
Safari |
Android |
iOS |
鸿蒙 |
微信小程序 |
| - |
- |
- |
- |
- |
- |
lzk-hwLogin
华为鸿蒙账号登录插件,支持获取用户 OpenID、UnionID 和授权码,不需要申请一键登录权限,使用调试签名即可
使用方式
<template>
<!-- #ifdef APP-HARMONY -->
<embed
tag="hwilogin"
class="login-btn"
@success="onLoginSuccess"
@fail="onLoginFail"
/>
<!-- #endif -->
</template>
<script>
// #ifdef APP-HARMONY
import '@/uni_modules/lzk-hwLogin'
// #endif
export default {
methods: {
onLoginSuccess({ detail }) {
console.log('登录成功')
console.log('授权码:', detail.authorizationCode)
console.log('OpenID:', detail.openID)
console.log('UnionID:', detail.unionID)
// 将授权码发送到服务端验证
},
onLoginFail({ detail }) {
console.log('登录失败:', detail.err)
}
}
}
</script>
<style>
.login-btn {
width: 100%;
height: 96rpx;
}
</style>
返回数据说明
成功回调 (success)
authorizationCode: 授权码,用于服务端换取 Access Token
openID: 用户的 OpenID,同一应用下唯一
unionID: 用户的 UnionID,同一开发者下唯一
success: true
err: 'ok'
失败回调 (fail)
注意事项
- 修改插件代码后必须重新制作自定义调试基座才能生效
- 基础权限(OpenID、UnionID)无需在华为开发者后台额外申请
- 仅支持 HarmonyOS Next (API 14+)