HarmonyOS鸿蒙Next账号登录

HarmonyOS鸿蒙Next账号登录

帐号登录

导入模块

import BasicLib from '@huawei/h5pro-basic-lib'

BasicLib.account.bindAccessToken

bindAccessToken(): void

将在H5后端服务器中获取的令牌绑定到本地H5运行上下文。

BasicLib.account.bindAppId

bindAppId(appid: String): void

将appid绑定到本地H5运行上下文。

参数:

参数名 类型 说明
appid String H5应用的appid。

BasicLib.account.signIn

signIn(para: Object): Promise<SignInResult>

登录。

参数:

参数名 类型 说明
para Object 登录参数。

Object

参数名 类型 说明
appid String 华为开发者联盟生成的appid。
useAuthCode Boolean true表示使用AuthCode模式,false表示访问AccessToken模式。
scopes Array<String> 请求的Scope权限。
redirectUrl String 可选。登录完成时重定向的URL。
SN String 可选。设备序列号。

返回值:

类型 说明
Promise<SignInResult> 登录的结果,通过promise形式获取。

SignInResult

参数名 类型 描述
openId String open ID。
serverAuthCode String 授权码,仅在使用AuthCode模式时有效。
accessToken String AccessToken。
displayName String 用户名。
photoUrl String 图片URL。
unionId String union ID。
email String email地址。
givenName String 名。
familyName String 姓。

BasicLib.account.signOut

signOut(): Promise

退出帐号登录。

返回值:

类型 说明
Promise 退出帐号登录的结果,通过promise形式获取。

BasicLib.account.silentSignIn

silentSignIn(para: Object): Promise<SignInResult>

静默登录。此方式不会弹出对话框。

参数:

参数名 类型 说明
para Object 登录参数。

Object

参数名 类型 说明
appid String 华为开发者联盟生成的appid。
useAuthCode Boolean true表示使用AuthCode模式,false表示访问AccessToken模式。
scopes Array<String> 请求的Scope权限。
redirectUrl String 可选。登录完成时重定向的URL。
SN String 可选。设备序列号。

返回值:

类型 说明
Promise<SignInResult> 登录的结果,通过promise形式获取。

SignInResult

参数名 类型 描述
openId String open ID。
serverAuthCode String 授权码,仅在使用AuthCode模式时有效。
accessToken String AccessToken。
displayName String 用户名。
photoUrl String 图片URL。
unionId String union ID。
email String email地址。
givenName String 名。
familyName String 姓。

更多关于HarmonyOS鸿蒙Next账号登录的实战教程也可以访问 https://www.itying.com/category-93-b0.html

1 回复

更多关于HarmonyOS鸿蒙Next账号登录的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS鸿蒙Next中,账号登录通常通过华为账号进行。用户可以在设备设置中找到“账号与安全”选项,选择“添加账号”并输入华为账号信息完成登录。登录后,用户可以享受云服务、应用同步、数据备份等功能。如果尚未注册华为账号,可以在登录界面选择“注册账号”进行创建。确保使用强密码,并开启双重验证以增强账号安全性。

回到顶部