更新记录

1.0.0(2026-05-13)

  1. 首个版本

平台兼容性

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)

  • success: false
  • err: 错误信息

注意事项

  1. 修改插件代码后必须重新制作自定义调试基座才能生效
  2. 基础权限(OpenID、UnionID)无需在华为开发者后台额外申请
  3. 仅支持 HarmonyOS Next (API 14+)

隐私、权限声明

1. 本插件需要申请的系统权限列表:

需要用户授权华为账号登录权限

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

插件会获取用户授权的华为账号信息(昵称、头像、唯一标识)

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

暂无用户评论。