3.2.4 接口说明

优质
小牛编辑
121浏览
2023-12-01

点击查看详细文档

Android平台SDK接口介绍

为了方便开发者集成我们的SDK,我们提供了API文档(百度网盘SDK包中的《API文档.zip》),接口使用细节可查看API文档。 下面对几个重要的类和接口进行说明:

类别名称说明
SangforAuthManager对外接口全部封装在该类中
接口LoginResultListenerVPN登录结果回调
接口RandCodeListener展示图形校验码的回调接口
方法addAllowedL3VPNApps(List packagesList)添加应用白名单接口:白名单应用:可以访问VPN资源的应用我们称之为白名单应用。调用该接口添加白名单应用列表,该方法只支持Android5.0{@code (API:21)}以上版本的手机, 设置的参数列表中必须存放应用包名,且必须在初始化前设置,即建立L3VPN隧道前,否则需要重新建立L3VPN才可以生效。调用该接口添加白名单应用后,其他未添加的应用都为黑名单应用(不可访问VPN资源),集成SDK的应用本身也符合该规则。

SDK错误码与描述

错误码描述
1000登录成功
1001操作失败,可能服务器太忙
1002非允许时间段,禁止登录
1003未启用此认证,访问被拒绝
1004登录失败,前一认证与当前认证非同一用户
1005不支持此种认证组合方式
1006系统已到达最大授权用户限制
1007您所在用户组已达到最大在线用户限制
1008用户尝试暴破登录,已被系统锁定
1009ip地址尝试暴破登录,已被系统锁定
1010ip地址尝试暴破登录,启用图形校验码
1101用户名或者密码错误
1102用户已过期
1103用户被禁用
1104用户已超时或注销
1105校验码错误或校验码已过期
1106用户名或密码错误,启用图形校验码
1201证书不合法
1202证书认证被禁用
1203证书已经被撤消
1204证书编码设置有误,请联系管理员
1205证书签名无效
1206证书还未生效
1207证书已经过期
1301免密认证无效的手机ID
1302免密认证无效的code
1303免密认证功能未开启
1304未知错误
1401发送短信失败
1402短信验证码错误
1403用户未设置手机号码,无法进行短信认证
1404提交的手机号码错误,无法进行短信认证
1501EMM授权不通过,请联系管理员更新授权
1502EMM授权达到最大数
1503EMM授权被冻结
1504EMM授权认证失败
1601硬件特征码验证失败
1602存在未审批的硬件特征码,等待管理员审批
1603用户超时或硬件特征码无效输入
1604硬件特征数达到最大值
1605更新硬件特征码失败
1606硬件特征码达到组用户最大限制
1607硬件特征码达到授权限制
1608当前终端未经过硬件特征码验证,请等待管理员审批
1609提交硬件特征码失败
1701没有对应的外部认证服务器,认证失败
1702动态令牌密码错误,认证失败
1703挑战认证失败
1704radius挑战超时
2001连接VPN服务器错误,请检查网络
2002VPN的URL为空
2003域名解析失败
2004越狱手机禁止登陆
2005VPN选路失败
2006网络不可用
2007vpn地址格式有误
2101认证参数为空
2102调用的方法与当前认证方式不一致
2103证书不存在
2104证书类型获取失败
2105免密认证不可用
2106构建请求失败
2107session无效
2108认证类型不支持
2109登录VPN状态错误,注销后再进行登录
2110读取硬件特征码失败
2111VPN初始化失败
2201启动L3VPN失败
3001用户超时
3002不属于本地密码认证用户
3003获取用户信息失败
3004密码输入错误
3005不符合密码策略
3006修改密码请求错误
3007VPN未登录,VPN未登录导致修改密码失败
3008新密码与原密码相同
3101转发线程启动失败
3201内存不足
4001其它错误