# HarmonyOS Next 华为账号登录 HBuilderX 4.31+

根据华为应用市场上架审核要求,如果应用支持用户使用第三方账号登录,则该应用需提供华为账号登录选项 文档

# 开发准备

调试时可不配置 Scope 权限,上架时需配置

# HBuilder X 配置

打开项目的manifest.json文件,在“App模块配置”项的“OAuth(登录鉴权)”下,勾选“华为登录”:

# uni-app 中使用示例

<template>
  <view>
    <button @click="getProviderSync">getProviderSync</button>
    <button @click="login">login</button>
    <button @click="getUserInfo">getUserInfo</button>
  </view>
</template>
<script setup>
const getProviderSync = () => {
  const provider = uni.getProviderSync({service: 'oauth'})
  console.log('provider :>> ' + JSON.stringify(provider));
}

const login = () => {
  uni.login({
    provider: 'huawei',
    success(res) {
      console.log(JSON.stringify(res))
    },
    fail(err) {
      console.log(JSON.stringify(err))
    },
  })
}

const getUserInfo = () => {
  uni.getUserInfo({
    provider: 'huawei',
    success(res) {
      console.log(JSON.stringify(res))
    },
    fail(err) {
      console.log(JSON.stringify(err))
    },
  })
}
</script>

# Tips