HarmonyOS 鸿蒙Next如何获取到华为账号的手机号信息
HarmonyOS 鸿蒙Next如何获取到华为账号的手机号信息 app有个登录功能,想通过获取到华为账号的手机号信息,然后登录。请问如何获取到华为账号的手机号信息。官网说的要设置什么,配置scope权限的不太明白,请问各位大佬如何获取到华为账号的手机号信息
scopes就是你从agc申请到的赋予应用的账号登录的权限,通常有两类:
- quickLoginAnonymousPhone:获取华为账号绑定的匿名手机号(该scope只能与openid同时使用)。
- phone:直接获取您的手机号(此scope不支持常规应用申请)
代码示例如下:
// 创建授权请求,并设置参数
const authRequest = new authentication.HuaweiIDProvider().createAuthorizationWithHuaweiIDRequest();
// 获取匿名手机号需传quickLoginAnonymousPhone这个scope,传参之前需要先申请“华为账号一键登录”权限
//(权限名称为:quickLoginMobilePhone),后续才能获取匿名手机号数据
authRequest.scopes = ['quickLoginAnonymousPhone'];
更多关于HarmonyOS 鸿蒙Next如何获取到华为账号的手机号信息的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
也就是说必须要通过 管理中心 > API服务 > 授权管理 设置权限才能使用它的方法?
企业开发才能使用这个功能,你在开发文档搜索一键登录就有步骤
搜了 但是看文档说的是要配置scope权限,我的申请一直不通过。。。
要发邮件申请,大多数软件都不会通过的,基本都要网盘之类的才会给通过,
对 我这个就不给过,申请好几次了提工单说权限目前仅对有限范围开放测试,那现在我们需要做这个一键登录的功能还有什么别的方法吗?
在HarmonyOS(鸿蒙)系统中,获取华为账号的手机号信息涉及用户隐私和安全,因此受到严格的权限控制和规范。通常,这类敏感信息不会直接暴露给应用程序,而是需要通过华为提供的账号服务API进行安全请求。
要获取华为账号的手机号信息,开发者需要遵循以下步骤(注意,这些步骤可能随着鸿蒙系统版本和华为账号服务政策的更新而变化):
-
申请权限:确保你的应用已在华为开发者平台上申请了获取用户手机号的相关权限。
-
集成华为账号SDK:在你的鸿蒙应用中集成华为账号服务SDK,这是进行后续操作的基础。
-
用户授权:引导用户进行授权,让用户明确知道你的应用将访问其手机号信息。用户同意后,应用才能获得访问权限。
-
调用API获取手机号:在用户授权后,通过华为账号服务提供的API接口,按照官方文档的指导,安全地请求并获取用户的手机号信息。
请注意,由于隐私和安全的重要性,获取手机号信息的流程可能相对复杂,且必须严格遵守华为的隐私政策和开发者规范。
如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html