Skip to content

UBI SDK 用户认证

你的APP 集成 UBI SDK 后,UBI SDK 可自动收集和上传用户的传感器数据。UBI SDK 中提供了接口用于查询用户的驾驶行为信息,这些功能均涉及到 UBI SDK 直接与百姓车联服务端的通信。

UBI SDK 需要一个凭据,让百姓车联能够不依赖APP后端就能识别该用户的身份,我们将该凭据称为UBI passport token(后文简称token)。本小节介绍token的获取,刷新,和注销。

认证流程

用户登陆APP后,你的APP能够识别该用户的身份,记作org_user_id

你的APP后端可以调用 OpenAPI 的获取临时token接口,获取一个签发给该用户的token。使用该token来初始化UBI SDK,同时注册一个用于更新token的回调。

Kroki

备注

  1. 百姓车联会自动为每一个未知的org_user_id创建一个相应的UBI User ID(百姓车联帐号体系中的唯一标识)。你并不需要关注这个UBI User ID
  2. 应用间的数据是隔离的。因此同一个org_user_id,在不用的应用下对应的百姓车联的UBI User ID是不同的。

刷新token

token 有效期是7天,失效后 UBI SDK 会通过回调通知 APP,再次调用OpenAPI 获取新的token

注销token

当用户退出登陆时,APP 应该调用 UBI SDK 的关闭SDK接口token会被自动注销。