HarmonyOS 鸿蒙Next中如何接入社保卡登录?

HarmonyOS 鸿蒙Next中如何接入社保卡登录? 鸿蒙系统中如何接入社保卡登录?

2 回复
  1. 接入社保卡登录,可以前往全国社保卡服务平台门户系统下载“全国社保卡服务平台“一卡通”接口规范”指导文档。

  2. 社保卡登录,鸿蒙端目前只有H5接入方式,参考文档中H5授权登录服务(/publicSafer/login)。

  3. 点击社保卡登录,跳转webview界面,url是社保卡登录界面:https://test-ssc.mohrss.gov.cn/publicSafer/login?dataToken=xxx

  4. 跳转之前,需要先获取dataToken,接口:essc_v1_get_token_encrypt,入参:

自定义参数 类型 必传 说明
channelNo String Y 渠道编号
return_url String Y 调用方接收回调地址(https://)
accessNo String Y 接入编号
abilityNo String Y 基础能力编号-固定传 1205
  1. 社保卡登录成功之后,会回调return_url

回调说明:

1)调用方提供 https://开头的合法可访问网络地址,全国社保卡服务平台完成操作后跳转,调用方进行下一步解密等逻辑。例:https://www.baidu.com?actionType=xxx&dataToken=xxx (actionType 为 023 时无 dataToken)

2)调用方提供 esscard-callback://开头的 scheme 协议地址,全国社保卡服务平台完成操作后通过 SDK 的回调 actionType = 112 告知调用方业务进度。(仅 SDK 支持此协议)例:esscard-callback://xxx?actionType=xxx&dataToken=xxx (actionType 为 023 时无 dataToken)

  1. 推荐回调可以使用https方式,页面拿到回调之后,通过jsBridge,将actionType=xxx&dataToken=xxx传到原生代码中,对dataToken进行解密,与服务端交互,完成登录

更多关于HarmonyOS 鸿蒙Next中如何接入社保卡登录?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS Next中接入社保卡登录,首先需要确保系统支持NFC功能,以便读取社保卡信息。接着,开发者需要使用HarmonyOS提供的NFC API来读取社保卡的数据。具体步骤如下:

  1. NFC权限配置:在应用的config.json文件中添加NFC权限声明,确保应用具有读取NFC标签的权限。

  2. NFC初始化:在应用启动时,初始化NFC适配器,并设置NFC监听器,以便在检测到NFC标签时触发相应的事件处理。

  3. 读取社保卡信息:当NFC标签被检测到时,通过NFC API读取社保卡中的信息。通常,社保卡会遵循特定的数据格式,开发者需要根据社保卡的协议解析读取到的数据。

  4. 身份验证:读取到社保卡信息后,将其与服务器端的数据进行比对,完成用户的身份验证。这一过程可能涉及到加密通信,以确保数据的安全性。

  5. 登录处理:身份验证通过后,应用可以根据社保卡信息自动登录,或者引导用户完成后续的登录步骤。

在整个过程中,需要确保数据的安全性和用户的隐私保护,遵守相关的法律法规。开发者可以参考HarmonyOS的官方文档,获取更详细的API使用说明和技术细节。

回到顶部