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
的回调。
备注
- 百姓车联会自动为每一个未知的
org_user_id
创建一个相应的UBI User ID
(百姓车联帐号体系中的唯一标识)。你并不需要关注这个UBI User ID
。 - 应用间的数据是隔离的。因此同一个
org_user_id
,在不用的应用下对应的百姓车联的UBI User ID
是不同的。
刷新token
token
有效期是7天,失效后 UBI SDK 会通过回调通知 APP,再次调用OpenAPI 获取新的token
。
注销token
当用户退出登陆时,APP 应该调用 UBI SDK 的关闭SDK接口
,token
会被自动注销。