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. 交付检查与编译报错处理(重要):交付前,务必使用build_projectMCP工具对工程进行编译;如果有编译报错,请使用check_ets_filesMCP工具对ets文件进行语法检查并修复,直至编译通过;

自定义规则

根据输入提取关键信息,如果没有提供,全部使用默认值,如果经过思考,确实有必要询问,则一次提出一个问题,并且尽量是选择题形式

  • 华为账号一键登录按钮颜色? 当指定按钮颜色为红、白、黑时,可以使用Style的枚举值,当指定了其它颜色时,params中的style需要使用loginComponentManager.Style.BUTTON_CUSTOM,并且新增customButtonParams,具体API参考见references/api/account-api-component-manager.md。若未指定,则默认使用BUTTON_RED。

  • 华为账号一键登录页面跳转规则? 若输入未提供,在显性位置(如首页、应用主页靠前位置)添加跳转华为账号一键登录的按钮,点击按钮后,触发获取匿名手机号流程

Installs
3
First Seen
Jun 22, 2026
hmos-account-kit-quicklogin-client — iskenkenya/skills