HarmonyOS 鸿蒙Next 华为account kit与acg 认证服务的区别,分别怎么应用?

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

HarmonyOS 鸿蒙Next 华为account kit与acg 认证服务的区别,分别怎么应用?

我开发的经验比较少,所以我被这两弄的有点迷糊了

我想写一个单机的APP,但是需要用户的id,来在云数据库存储用户创建的记录。

1、使用account kit 会调起窗口要用户授权,用户授权后能拿到UnionID 和 openid,我可以用其中一个来管理用户的数据。

2、acg 认证服务的认证服务似乎并不需要用户的授权,直接调用signin就可以了,在认证服务中存的是UID(不知道是属于unionid还是openid)

目前看好像两种方式都能实现我的目的,但是我被这两弄的有点混乱了。

所以我们是只使用其中一个?还是先用Account kit调起授权,让用户感知下,再通过acg 调用signin,??


更多关于HarmonyOS 鸿蒙Next 华为account kit与acg 认证服务的区别,分别怎么应用?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html

3 回复

1.agc是支持多种登录方式(手机,微信等),能便捷的管理各类登录状态,token,acc是华为的一种授权模式,可以理解为跟微信授权一样。你可以先用acc,然后在用agc去统一管理用户的登录状态,因为agc有一个关联绑定可以把各种登录方式关联起来为一个用户
2.agc存拿到的是unionid

更多关于HarmonyOS 鸿蒙Next 华为account kit与acg 认证服务的区别,分别怎么应用?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


人生是一场充满未知与变数的旅程,时而阳光明媚,时而风雨交加。我们在这旅途中不断追寻着梦想、爱情、友情和亲情,每一次的得与失、喜与悲,都交织成了生命独特的画卷。

HarmonyOS 鸿蒙Next中的华为Account Kit与ACG认证服务存在以下区别及应用方式:

华为Account Kit主要用于快速集成华为账号登录功能,它提供了一个统一的用户认证体系,开发者可以在应用中接入Account Kit,让用户通过华为账号快速登录,无需重复输入用户名和密码。这有助于提升用户体验,同时降低开发者在用户认证方面的开发和维护成本。

ACG(App Content Gateway)认证服务则是一种更加深入的安全认证机制,它主要用于对应用内的敏感操作进行安全验证,如支付、修改密码等。ACG认证服务通过结合设备安全、生物识别等多种认证手段,确保只有合法用户才能进行这些操作,从而增强应用的安全性。

在应用方面,开发者可以根据需求选择合适的服务。如果需要实现用户快速登录功能,可以选择接入华为Account Kit;如果需要对应用内的敏感操作进行安全验证,则可以选择使用ACG认证服务。

需要注意的是,这两种服务在HarmonyOS鸿蒙Next系统中都有相应的API支持,开发者可以参照官方文档进行集成和开发。

回到顶部