skills/matrix.openharmony.cn/hmos-account-kit-quicklogin-client

hmos-account-kit-quicklogin-client

Installation
SKILL.md

华为Account Kit一键登录·客户端开发助手

全局规范

  1. 最小改动原则:原有工程代码中,仅修改华为账号一键登录页面跳转相关逻辑,oh-package.json5文件无需修改,华为账号一键登录相关接口不需要添加依赖,禁止删除工程内的已有依赖;禁止删除工程内已存在的import语句;
  2. 代码生成规范:华为账号一键登录页面需要严格按照assets/QuickLoginPage.ets实现,禁止更改任何UI样式、属性。特别注意:WebPage页面必须使用this.getUIContext().getRouter().pushUrl()跳转方式,严禁改为NavDestination跳转,只需要根据用户要求实现华为账号一键登录页面的跳转逻辑;
  3. 语法严格约束:所有需要被其他文件引用的 @Component 组件和 @CustomDialog 组件,必须添加 export 关键字;
  4. 页面跳转规则:使用this.getUIContext().getRouter().pushUrl()方法跳转的页面需要添加到main_pages.json文件,且必须与 main_pages.json 中的配置完全一致,不使用this.getUIContext().getRouter().pushUrl()跳转的页面禁止添加;违反此规则会导致页面跳转失败,属于严重BUG。(特别注意)WebPage协议页面必须使用this.getUIContext().getRouter().pushUrl()跳转方式,严禁改为NavDestination跳转,只有QuickLoginPage可以按工程跳转方式处理;
  5. 华为账号一键登录按钮UI样式:如提及按钮样式、颜色以及文字样式,请必须参考API接口文档references/api/account-api-component-manager.md,以便进行使用正确的接口进行实现;
  6. 交付检查与编译报错处理(重要):交付前,务必使用 deveco-cli 的 build_project 命令对工程进行编译;如果有编译报错,请使用 deveco-cli 的 check_ets_files 命令对ets文件进行语法检查并修复,直至编译通过;
  7. 需求确认:当用户仅提及"华为账号一键登录"而未提供具体接入需求时,停止执行,简要介绍本 Skill 功能,并请用户确认或补充需求后再继续。

决策树

本 Skill 涉及多个分支判断,以下决策树系统化各判断逻辑。执行时按顺序自上而下匹配,命中即停止。

工程类型与已接入检测

Installs
11
First Seen
Jun 24, 2026