7.1 常见问题
Q1. 集成SDK是否可以不安装aTrust客户端?aTrust客户端是否可以静默安装不显示任何图标
CSSDK集成场景必须依赖aTurst客户端提供的认证接口/隧道等能力,需要提前安装aTrust客户端。 当前aTrust客户端提供了静默安装/卸载的方式,可以通过静默方式进行安装。
Q2. 如何判断当前是否已经安装aTrust客户端
CSSDK没有单独提供接口判断aTrust客户端是否安装。您可以调用例如atrust_sync_query_status的接口,如果一直返回atrust_error_code::ATRUST_CONNECT_ERROR,则说明客户端没有安装。此时,也可能是您的aTrust客户端安装失败了。
Q3. 我在收到注销事件后将我的用户状态设为注销,但是重新执行登录或查询状态时提示我用户已在线
用户注销事件可能是您在执行强制登录时产生的,因此您收到事件后可能用户仍然是登录状态。您可以参考【注册事件监听器】的【用户注销】部分来解决这个问题。
Q4. 出现问题之后如何查看和收集日志进行排障
CSSDK集成的日志分为两部分,一部分是SDK接口的调用相关日志,另一部分是aTrust客户端的日志。接口调用相关日志可查看SdkApi.log日志。aTrust客户端异常需要收集客户端日志进行分析。CSSDK集成场景无法通过aTurst客户端来收集日志,可以通过调用sdk接口来完成日志收集。详细接口调用参考:收集日志