Web App 集成
本页介绍 Unico 旅程的工作方式,以及可用于将其集成到应用程序中的集成模型。
旅程是用户为完成身份验证而经历的一系列步骤。例如:拍摄证件照片和进行人脸采集(活体检测)。
Unico 负责管理整个体验。集成所需的工作量极小:旅程通过 CreateProcess 创建,用户被引导至该旅程,并在最后接收结果。中间发生的一切(界面、提示、校验)都已构建完成并由 Unico 维护。
两种集成模型
每个客户的需求各不相同。Unico 提供两种模型来引导用户进入旅程。
| 模型 | 适用于 |
|---|---|
| Journeys SDK | 需要集成、无缝体验,并希望让用户保持在同一环境中的 Web 应用 |
| 直接访问 | 旅程可以在主页面之外进行的 Web 流程,或已嵌入 WebView 的应用。原生应用应优先使用对应平台的 SDK |
- Journeys SDK
- 直接访问
旅程在应用程序自身内部进行,不会让用户离开其上下文。Journeys SDK 安装在应用程序中,用于在需要时打开旅程。
这是实现更加集成、无缝体验的推荐路径,让用户始终保持在同一环境中,从而往往能减少整个流程中的摩擦和流失。
Unico 提供了一个与现代浏览器兼容的 JavaScript 库,只需几行代码即可将旅程集成到几乎任何应用程序中。
兼容性
该库的设计目标是无摩擦地融入任何项目,无论使用何种技术栈:
- 任何 Web 应用。 以 UMD 格式分发,可在通过现代打包工具(如 webpack 或 Vite)导入时工作。与任何框架(React、Angular、Vue)或纯 JavaScript 兼容。
- 现代浏览器。 该库已包含 Promises 和
async/await等特性所需的 polyfill,从而将兼容性扩展到较旧版本的浏览器。 - 标准 Web API。 旅程基于浏览器的原生能力运行,不依赖项目中的插件或外部库。