简体中文
根据华为应用市场上架审核要求,如果应用支持用户使用第三方账号登录,则该应用需提供华为账号登录选项 文档
调试时可不配置 Scope 权限,上架时需配置
HBuilder X 项目根目录/harmony-configs/entry/src/main/module.json5
中) 如何获取 Client ID打开项目的manifest.json文件,在“App模块配置”项的“OAuth(登录鉴权)”下,勾选“华为登录”:
<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>