简体中文
OAuth模块提供了第三方登录的能力。
依赖此har包:@uni_modules/uni-oauth-huawei,此har包未发布到鸿蒙ohpm需要自行到任意uni-app-x项目编译到鸿蒙的产物(unpackage/dist/dev/app-harmony/libs/uni_modules__uni_oauth_huawei.har)内拷贝到鸿蒙原生项目。
在鸿蒙原生项目oh-package.json5文件内dependencies字段下添加如下内容:
"@uni_modules/uni-oauth-huawei": "./libs/uni_modules__uni_oauth_huawei.har"
在uni_modules入口文件index.generated.ets内注册华为登录provider。
import { registerUniProvider, uni } from "@dcloudio/uni-app-x-runtime";
import { UniOAuthHuaweiProviderImpl } from '@uni_modules/uni-oauth-huawei'
export function initUniModules() {
initUniExtApi();
}
function initUniExtApi() {
registerUniProvider('oauth', 'huawei', new UniOAuthHuaweiProviderImpl())
}