HarmonyOS 鸿蒙Next 如何轻松使用Serverless实现华为账号登录?

发布于 1周前 作者 sinazl 来自 鸿蒙OS

HarmonyOS 鸿蒙Next 如何轻松使用Serverless实现华为账号登录?

 如何轻松使用Serverless实现华为账号登录?

您好,我已经完成好了华为账号登录按钮的实现
参照,https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/account-unionid-login-button-V5
cke_2245.png

现在问题是:1.我想用Serverless作为后台,实现华为账号登录的功能,我是否需要备案,备案要到哪里去备案?
2.cke_3752.png
3.在工程中entry模块的module.json5文件中,新增metadata,配置name为client_id,value为获取的AppGallery Connect 我的项目的Client ID的值.

​​​​​​​请提供说明,非常感谢。


更多关于HarmonyOS 鸿蒙Next 如何轻松使用Serverless实现华为账号登录?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html

10 回复

更多关于HarmonyOS 鸿蒙Next 如何轻松使用Serverless实现华为账号登录?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


我这个是一致的。

1.appgallery connect配置的“应用”下的 OAuth 2.0客户端ID(凭据): Client ID 112668839,

2.在entry下面的module.json5 里面也加上了。和你的效果一致。

嗯嗯那你问题三有什么问题呢?

"compatibleSdkVersion": "5.0.0(12)" 我的是API 9

为什么 模拟器还是报错。

cke_251.pngcke_527.pngcke_794.pngcke_1157.png

找HarmonyOS工作还需要会Flutter的哦,有需要Flutter教程的可以学学大地老师的教程,很不错,B站免费学的哦:https://www.bilibili.com/video/BV1S4411E7LY/?p=17

问题一:备案是针对应用级别进行备案的,不是针对功能级别进行备案,所以是否使用华为账号的登录功能不影响是否备案。

1.我用的模拟器,调试证书也都申请了好了,p12,配置文件,cer都参照你给连接配置好了。
cke_9468.png2.复制指纹证书
cke_10774.png

3.添加公钥匙指纹。

cke_2364.png

你现在还有什么问题吗

问题二:

错误描述:

应用指纹证书校验失败。

可能原因:

应用的指纹证书未配置或配置错误。

处理步骤:

1、检查AGC上应用的指纹证书,详情请见配置签名证书指纹。

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/application-dev-overview-V5

2、检查module type为entry的模块下module.json5中的Client ID是否配置错误,请参考配置Client ID。

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/application-dev-overview-V5

AGC自动生成证书对应的公钥摘要信息并计算出对应的SHA256指纹,配置应用签名证书指纹具体操作请参见配置应用签名证书指纹

https://developer.huawei.com/consumer/cn/doc/app/agc-help-signature-info-0000001628566748#section5181019153511

在HarmonyOS鸿蒙Next系统中,利用Serverless架构实现华为账号登录,可以极大地简化后端开发和运维成本。以下是一个基本步骤概述:

  1. 集成华为账号SDK:首先,确保你的HarmonyOS应用已集成华为账号SDK。这通常涉及在项目的配置文件中添加相关依赖,并遵循华为开发者文档进行SDK初始化。

  2. 配置Serverless服务:选择一个Serverless平台(如华为云FunctionCompute),创建并配置一个函数来处理华为账号登录请求。该函数将作为后端服务,验证用户凭据并返回相应的登录状态。

  3. 实现登录逻辑:在Serverless函数中,编写代码以接收来自客户端的登录请求,调用华为账号服务API验证用户信息,并根据验证结果返回相应的响应。

  4. 客户端调用:在HarmonyOS应用客户端,编写代码以调用Serverless函数,传递用户输入的账号和密码(或获取到的授权码),并处理返回的登录结果。

  5. 安全性考虑:确保所有通信都通过HTTPS进行,以保护用户数据的安全。同时,遵循最佳实践来管理敏感信息和权限。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部